Integrare Spanner con Hibernate ORM (dialetto PostgreSQL)

Hibernate è uno strumento di mappatura oggetto-relazionale per il linguaggio di programmazione Java. Fornisce un framework per mappare un modello di dominio orientato agli oggetti a un database relazionale.

Puoi integrare i database in dialetto PostgreSQL con Hibernate utilizzando il driver JDBC PostgreSQL open source. Hibernate ORM 6.3 è supportato con i database in dialetto PostgreSQL.

Configurare PGAdapter

Assicurati che PGAdapter sia in esecuzione sulla stessa macchina dell'applicazione che utilizza Hibernate.

Per ulteriori informazioni, consulta Avvia PGAdapter.

Configurare Hibernate con PostgreSQL

Nel progetto, aggiungi le dipendenze Apache Maven per il core Hibernate ORM e il driver JDBC 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>

Configurare le proprietà Hibernate

Configura hibernate.properties in modo che utilizzi il dialetto PostgreSQL e il driver JDBC 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

Utilizzare Hibernate

Per ulteriori informazioni sulle funzionalità e sui consigli per l'integrazione di Hibernate con i database in dialetto PostgreSQL, consulta la documentazione di riferimento su GitHub.

Passaggi successivi