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 PostgreSQL con Hibernate mediante el controlador JDBC de PostgreSQL de código abierto. Hibernate ORM 6.3 es compatible con las bases de datos de dialectos de PostgreSQL.
Cómo configurar PGAdapter
Asegúrate de que PGAdapter se esté ejecutando en la misma máquina que la aplicación. con Hibernate.
Para obtener más información, consulta Cómo iniciar PGAdapter.
Configura Hibernate con PostgreSQL
En tu proyecto, agrega 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
Para obtener más información sobre las funciones y recomendaciones para integrar Hibernate con bases de datos de dialecto de PostgreSQL, consulta la documentación de referencia en GitHub.
¿Qué sigue?
- Consulta los ejemplos de código con Hibernate y PostgreSQL.
- Obtén más información sobre PGAdapter.
- Obtén más información sobre Hibernate ORM.
- Para obtener más información sobre las opciones de conexión del controlador PostgreSQL JDBC, consulta PGAdapter: Opciones de conexión de JDBC en el repositorio de GitHub de PGAdapter.
- Obtén más información sobre la integración de Spanner con el ORM de Hibernate (dialecto de GoogleSQL).