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 a través del código abierto
Dialecto de Spanner
(SpannerDialect
). Spanner es
y 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 Hibernate
En tu proyecto, agrega las dependencias de Apache Maven para el núcleo de Hibernate ORM. Dialecto de Spanner, y Spanner es compatible oficialmente Controlador JDBC de código abierto.
Configura hibernate.cfg.xml
para usar Spanner Dialect y
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 conductor usará las credenciales predeterminadas establecidas
de lo contrario, 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 documentación de referencia en GitHub.
¿Qué sigue?
- Verifica 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 Dialecto de Spanner 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 sobre Integra Spanner en el ORM de Hibernate (dialecto de PostgreSQL).