Hibernate es una herramienta de asignación relacional de objetos para el lenguaje de programación Java. Proporciona un framework para asignar un modelo de dominio orientado a objetos a una base de datos relacional.
Puedes integrar bases de datos de dialectos de GoogleSQL con Hibernate mediante Spanner Dialect (SpannerDialect
) de código abierto. Este servicio es compatible con Hibernate ORM 6.3.
Spanner Dialect produce declaraciones de SQL, DML y DDL para los tipos de entidades y relaciones más comunes mediante las anotaciones estándar de Hibernate y Java Persistencia.
Cómo configurar Hibernate
En tu proyecto, agrega las dependencias de Apache Maven para el núcleo de Hibernate ORM, Spanner Dialect, y el controlador JDBC de código abierto compatible de manera oficial con Spanner.
Configura hibernate.cfg.xml
para usar Spanner Dialect y el controlador de JDBC de Spanner.
La ubicación del archivo de credenciales JSON de la cuenta de servicio debe estar en la variable de entorno GOOGLE_APPLICATION_CREDENTIALS
. De lo contrario, el controlador usará las credenciales predeterminadas establecidas en la aplicación gcloud
de Google Cloud CLI.
Usa Hibernate con Spanner de GoogleSQL
Para obtener más información sobre las funciones y recomendaciones de Hibernate, consulta la documentación de referencia en GitHub.
¿Qué sigue?
- Verifica los ejemplos de código que usan Hibernate con Spanner.
- Prueba Spanner con el codelab de Hibernate ORM.
- Obtén más información sobre Hibernate ORM.
- Consulta el repositorio de Spanner Dialect en GitHub.
- Presenta un problema en GitHub para informar un error o hacer una pregunta sobre Hibernate.
- Obtén más información sobre Apache Maven.
- Obtén más información sobre Integra Spanner en el ORM de Hibernate (dialecto de PostgreSQL).