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 Spanner open source. Hibernate ORM 7.4 didukung dengan database dialek PostgreSQL.
Menyiapkan Hibernate dengan PostgreSQL
Di project Google Cloud , tambahkan dependensi Apache Maven untuk inti Hibernate ORM dan driver JDBC Spanner.
<!-- Hibernate core dependency -->
<dependency>
<groupId>org.hibernate.orm</groupId>
<artifactId>hibernate-core</artifactId>
<version>7.4.0.Final</version>
</dependency>
<!-- Spanner JDBC Driver dependency -->
<dependency>
<groupId>com.google.cloud</groupId>
<artifactId>google-cloud-spanner-jdbc</artifactId>
<version>2.40.0</version>
</dependency>
Menyiapkan properti Hibernate
Konfigurasi hibernate.properties untuk menggunakan SpannerPostgreSQLDialect,
driver JDBC Spanner, dan properti koneksi yang diperlukan dalam URL.
hibernate.dialect=org.hibernate.dialect.SpannerPostgreSQLDialect
hibernate.connection.driver_class=com.google.cloud.spanner.jdbc.JdbcDriver
hibernate.connection.url=jdbc:cloudspanner:/projects/PROJECT_ID/instances/INSTANCE_ID/databases/DATABASE_ID?defaultsequencekind=bit_reversed_positive
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
- Pelajari lebih lanjut driver JDBC Spanner.
- Pelajari lebih lanjut Hibernate ORM.
- Untuk mengetahui informasi selengkapnya tentang opsi koneksi driver JDBC Spanner, lihat Opsi Koneksi JDBC di repositori GitHub Google Cloud Java.
- Pelajari lebih lanjut Mengintegrasikan Spanner dengan Hibernate ORM (dialek GoogleSQL).
- Lihat ringkasan driver dan ORM yang didukung untuk Spanner.