Integra Spanner al ORM de Hibernate (dialecto de PostgreSQL)

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 PostgreSQL con Hibernate mediante el controlador PostgreSQL JDBC de código abierto. Hibernate ORM 6.3 es compatible con las bases de datos del dialecto de PostgreSQL.

Cómo configurar PGAdapter

Asegúrate de que PGAdapter se ejecute en la misma máquina que la aplicación que usa Hibernate.

Para obtener más información, consulta Cómo iniciar PGAdapter.

Configura Hibernate con PostgreSQL

En tu proyecto, agrega las dependencias de Apache Maven para el núcleo de Hibernate ORM y el controlador JDBC de PostgreSQL.

<!-- Hibernate core dependency -->
<dependency>
  <groupId>org.hibernate.orm</groupId>
  <artifactId>hibernate-core</artifactId>
  <version>6.3.1.Final</version>
</dependency>

<!-- Postgresql JDBC driver dependency -->
<dependency>
  <groupId>org.postgresql</groupId>
  <artifactId>postgresql</artifactId>
  <version>42.7.1</version>
</dependency>

Cómo configurar las propiedades de Hibernate

Configura hibernate.properties para usar el dialecto de PostgreSQL y el controlador JDBC de PostgreSQL.

hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
hibernate.connection.driver_class=org.postgresql.Driver

hibernate.connection.url=jdbc:postgresql://localhost:5432/test-database
hibernate.connection.username=pratick

hibernate.connection.pool_size=5

hibernate.show_sql=true
hibernate.format_sql=true

# hibernate.hbm2ddl.auto validate
hibernate.hbm2ddl.auto=update

Cómo usar Hibernate

Si deseas obtener más información sobre las funciones y recomendaciones para integrar Hibernate con las bases de datos de PostgreSQL-dialecto, consulta la documentación de referencia en GitHub.

¿Qué sigue?