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 dialecto de GoogleSQL en Hibernate mediante el Dialect de Spanner (SpannerDialect
) de código abierto. Spanner es compatible con Hibernate ORM 6.3.
Spanner Dialect produce instrucciones de SQL, DML y DDL para los tipos de entidades y las relaciones más comunes mediante las anotaciones estándar de Hibernate y Java Presence.
Cómo configurar Hibernate
En tu proyecto, agrega dependencias de Apache Maven para el núcleo de Hibernate ORM, Spanner Dialect, y el controlador JDBC de código abierto compatible de forma oficial con Spanner.
Configura hibernate.cfg.xml
para usar el dialecto de Spanner y el controlador 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 GoogleSQL
Para obtener más información sobre las funciones y recomendaciones de Hibernate, consulta la documentación de referencia en GitHub.
¿Qué sigue?
- Consulta los ejemplos de código mediante 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.
- Informa 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 cómo integrar Spanner con Hibernate ORM (dialecto PostgreSQL).