Hibernate è uno strumento di mappatura relazionale degli 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 PostgreSQL open source. Hibernate ORM 6.3 è supportato con i database di dialetti PostgreSQL.
Configurare PGAdapter
Assicurati che PGAdapter sia in esecuzione sulla stessa macchina dell'applicazione che utilizza Hibernate.
Per saperne di più, consulta Avvia PGAdapter.
Configura Hibernate con PostgreSQL
Nel tuo progetto, aggiungi le dipendenze Apache Maven per Hibernate ORM core 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
Utilizzare Hibernate
Per saperne di più sulle funzionalità e sui consigli per l'integrazione di Hibernate con i database PostgreSQL-dialect, consulta la documentazione di riferimento su GitHub.
Passaggi successivi
- Consulta gli esempi di codice che utilizzano Hibernate con PostgreSQL.
- Scopri di più su PGAdapter.
- Scopri di più su Hibernate ORM.
- Per saperne di più sulle opzioni di connessione del driver JDBC PostgreSQL, consulta PGAdapter - JDBC Connection Options nel repository GitHub di PGAdapter.
- Scopri di più su Integrare Spanner con Hibernate ORM (dialetto GoogleSQL).