Hibernate ist ein Tool für die objektrelationale Zuordnung für die Programmiersprache Java. Es bietet ein Framework für die Zuordnung eines objektorientierten Domänenmodells zu einer relationalen Datenbank.
Sie können Datenbanken im PostgreSQL-Dialekt mit Hibernate mithilfe des Open Source-PostgreSQL-JDBC-Treibers einbinden. Hibernate ORM 6.3 wird mit Datenbanken im PostgreSQL-Dialekt unterstützt.
PGAdapter einrichten
Achten Sie darauf, dass PGAdapter auf demselben Computer wie die Anwendung ausgeführt wird, die Hibernate verwendet.
Weitere Informationen finden Sie unter PGAdapter starten.
Hibernate mit PostgreSQL einrichten
Fügen Sie Ihrem Projekt Apache Maven-Abhängigkeiten für den Hibernate ORM-Kern 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 des PostgreSQL-JDBC-Treibers.
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 Einbindung von Hibernate in Datenbanken im PostgreSQL-Dialekt finden Sie in der Referenzdokumentation auf GitHub.
Nächste Schritte
- Sehen Sie sich Codebeispiele für die Verwendung von Hibernate mit PostgreSQL an.
- Weitere Informationen zu PGAdapter
- Learn more about Hibernate ORM.
- Weitere Informationen zu den Verbindungsoptionen für den PostgreSQL-JDBC-Treiber finden Sie im PGAdapter-GitHub-Repository unter PGAdapter – JDBC-Verbindungsoptionen.
- Weitere Informationen zum Einbinden von Spanner in Hibernate ORM (GoogleSQL-Dialekt).
- Siehe eine Übersicht der für Spanner unterstützten Treiber und ORMs.