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 produce declaraciones de SQL, DML y DDL para la mayoría
tipos de entidades y relaciones comunes con Hibernate
Anotaciones de persistencia de Java
Cómo configurar la hibernación
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
. El controlador usará las credenciales predeterminadas establecidas
de lo contrario, 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 documentación de referencia en GitHub.
¿Qué sigue?
- Revisa los ejemplos de código mediante Hibernate con Spanner
- Prueba Spanner con Hibernate ORM codelab
- 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 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).