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 l'open source Driver JDBC PostgreSQL. Relazione di ibernazione ORM 6.3 è supportata con database di dialetti PostgreSQL.
Configura PGAdapter
Assicurati che PGAdapter sia in esecuzione sulla stessa macchina dell'applicazione utilizzando 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
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 consigli per l'integrazione Hibernate con database di dialetti PostgreSQL, consulta il documentazione di riferimento su GitHub.
Passaggi successivi
- Esempi di codice di pagamento utilizzando Hibernate con PostgreSQL.
- Scopri di più su PGAdapter.
- Scopri di più su ORM di sospensione.
- Per ulteriori informazioni sulle opzioni di connessione del driver JDBC PostgreSQL, consulta PGAdapter - Opzioni di connessione JDBC nel repository GitHub di PGAdapter.
- Scopri di più su come integrare Spanner con ORM Hibernate (dialetto GoogleSQL).