Integra Spanner con l'ORM Hibernate (dialetto PostgreSQL)

Hibernate è uno strumento di mappatura relazionale a oggetti 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 di dialetti PostgreSQL con Hibernate utilizzando il driver JDBC open source. Hibernate ORM 6.3 è supportato con i database di dialetti PostgreSQL.

Configura PGAdapter

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

Per ulteriori informazioni, vedi Avviare PGAdapter.

Configura Hibernate con PostgreSQL

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

Configura le proprietà di Hibernate

Configura hibernate.properties per utilizzare 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

Usa Hibernate

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

Passaggi successivi