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 GoogleSQL con Hibernate mediante Spanner Dialect de código abierto (SpannerDialect
). Spanner es compatible con Hibernate ORM 6.x.
Spanner Dialect genera 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 Persistence.
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 a nivel oficial con Spanner.
Configura hibernate.cfg.xml
para usar Spanner Dialect 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?
- Verifica los ejemplos de código mediante Hibernate con Spanner.
- Prueba el codelab de Spanner con 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 para integrar Spanner con Hibernate ORM (dialecto de PostgreSQL).