Hibernate ist ein objektrelationales Zuordnungstool für die Programmiersprache Java. Es bietet ein Framework für die Zuordnung eines objektorientierten Domänenmodells zu einer relationalen Datenbank.
Sie können PostgreSQL-Dialekt-Datenbanken über das Open-Source-Tool Hibernate PostgreSQL-JDBC-Treiber. Hibernate ORM 6.3 wird von PostgreSQL-Dialekt-Datenbanken unterstützt.
PGAdapter einrichten
Achten Sie darauf, dass PGAdapter auf demselben Computer ausgeführt wird wie die Anwendung, mit Hibernate.
Weitere Informationen finden Sie unter PGAdapter starten.
Hibernate mit PostgreSQL einrichten
Fügen Sie in Ihrem Projekt Apache Maven-Abhängigkeiten für den Hibernate ORM Core und den PostgreSQL JDBC-Treiber hinzu.
<!-- 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>
Hibernate-Properties einrichten
Konfigurieren Sie hibernate.properties
für die Verwendung des PostgreSQL-Dialekts und
PostgreSQL-JDBC-Treiber.
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
Hibernate verwenden
Weitere Informationen zu den Funktionen und Empfehlungen für die Integration Hibernate mit PostgreSQL-Dialekt-Datenbanken. Weitere Informationen finden Sie in der Referenzdokumentation auf GitHub.
Nächste Schritte
- Codebeispiele für die Verwendung von Hibernate mit PostgreSQL
- Weitere Informationen zu PGAdapter.
- Hibernate ORM
- Weitere Informationen zu den Verbindungsoptionen für den PostgreSQL-JDBC-Treiber finden Sie unter PGAdapter – JDBC-Verbindungsoptionen im GitHub-Repository von PGAdapter an.
- Weitere Informationen zur Integration von Spanner in Hibernate ORM (GoogleSQL-Dialekt).