Hibernate es una herramienta de asignación objeto-relacional para el lenguaje de programación Java. Proporciona un marco para asignar un modelo de dominio orientado a objetos a una base de datos relacional.
Puedes integrar bases de datos con dialecto PostgreSQL con Hibernate mediante el controlador JDBC de PostgreSQL de código abierto. Hibernate ORM 6.3 es compatible con bases de datos de dialecto PostgreSQL.
Configurar PGAdapter
Asegúrate de que PGAdapter se ejecute en el mismo equipo que la aplicación que usa Hibernate.
Para obtener más información, consulta Iniciar PGAdapter.
Configurar Hibernate con PostgreSQL
En tu proyecto, añade 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>
Configurar las propiedades de Hibernate
Configura hibernate.properties
para que use 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
Usar Hibernate
Para obtener más información sobre las funciones y las recomendaciones para integrar Hibernate con bases de datos de dialecto PostgreSQL, consulta la documentación de referencia en GitHub.
Siguientes pasos
- Consulta los ejemplos de código que usan Hibernate con PostgreSQL.
- PGAdapter
- Consulta más información sobre Hibernate ORM.
- Para obtener más información sobre las opciones de conexión del controlador JDBC de PostgreSQL, consulta PGAdapter - JDBC Connection Options (PGAdapter: opciones de conexión JDBC) en el repositorio de GitHub de PGAdapter.
- Consulta más información sobre cómo integrar Spanner con Hibernate ORM (dialecto de GoogleSQL).