Hibernate adalah alat pemetaan relasional objek untuk bahasa pemrograman Java. Framework ini menyediakan framework untuk memetakan model domain berorientasi objek ke database relasional.
Anda dapat mengintegrasikan database dialek PostgreSQL dengan Hibernate menggunakan Driver JDBC PostgreSQL open source. Hibernate ORM 6.3 didukung dengan database dialek PostgreSQL.
Menyiapkan PGAdapter
Pastikan PGAdapter berjalan di mesin yang sama dengan aplikasi yang menggunakan Hibernate.
Untuk mengetahui informasi selengkapnya, lihat Mulai PGAdapter.
Menyiapkan Hibernate dengan PostgreSQL
Di project Anda, tambahkan dependensi Apache Maven untuk Hibernate ORM core dan PostgreSQL JDBC Driver.
<!-- 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>
Menyiapkan properti Hibernate
Konfigurasi hibernate.properties untuk menggunakan dialek PostgreSQL dan 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
Menggunakan Hibernate
Untuk mengetahui informasi selengkapnya tentang fitur dan rekomendasi untuk mengintegrasikan Hibernate dengan database dialek PostgreSQL, lihat dokumentasi referensi di GitHub.
Langkah berikutnya
- Lihat contoh kode menggunakan Hibernate dengan PostgreSQL.
- Pelajari PGAdapter lebih lanjut.
- Pelajari lebih lanjut Hibernate ORM.
- Untuk mengetahui informasi selengkapnya tentang opsi koneksi driver JDBC PostgreSQL, lihat PGAdapter - Opsi Koneksi JDBC di repositori GitHub PGAdapter.
- Pelajari lebih lanjut Mengintegrasikan Spanner dengan Hibernate ORM (dialek GoogleSQL).