Spanner in Hibernate ORM (PostgreSQL-Dialekt) einbinden

Hibernate ist ein objektrelationales Zuordnungstool für die Programmiersprache Java. Sie bietet ein Framework für die Zuordnung eines objektorientierten Domainmodells zu einer relationalen Datenbank.

Sie können PostgreSQL-Dialekt-Datenbanken über den Open-Source-PostgreSQL-JDBC-Treiber in Hibernate integrieren. 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, die Hibernate verwendet.

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-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-Eigenschaften 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 Features und Empfehlungen für die Integration von Hibernate in PostgreSQL-Dialekt-Datenbanken finden Sie in der Referenzdokumentation auf GitHub.

Nächste Schritte