Spanner in Hibernate ORM (PostgreSQL-Dialekt) einbinden

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 mit PostgreSQL-Dialekt mit Hibernate über den Open-Source-PostgreSQL JDBC-Treiber einbinden. Hibernate ORM 6.3 wird mit Datenbanken im PostgreSQL-Dialekt unterstützt.

PGAdapter einrichten

Prüfen Sie, ob 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 JDBC-Treibers von 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

Ruhezustand verwenden

Weitere Informationen zu den Funktionen und Empfehlungen für die Integration von Hibernate mit Datenbanken im PostgreSQL-Dialekt finden Sie in der Referenzdokumentation auf GitHub.

Nächste Schritte