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 berdialek GoogleSQL dengan Hibernate menggunakan
Spanner Dialect
(SpannerDialect
) open source. Spanner kompatibel dengan Hibernate ORM 6.x.
Dialek Spanner menghasilkan pernyataan SQL, DML, dan DDL untuk sebagian besar jenis dan hubungan entitas umum menggunakan anotasi Hibernate dan Java Persistence standar.
Menyiapkan Hibernate
Di project Anda, tambahkan dependensi Apache Maven untuk inti Hibernate ORM, Spanner Dialect, dan driver JDBC Open Source yang didukung secara resmi oleh Spanner.
Konfigurasi hibernate.cfg.xml
untuk menggunakan Dialek Spanner dan Driver JDBC Spanner.
Lokasi file kredensial JSON akun layanan
harus ada di variabel lingkungan GOOGLE_APPLICATION_CREDENTIALS
. Driver akan menggunakan kredensial default yang ditetapkan
di aplikasi gcloud
Google Cloud CLI.
Menggunakan Hibernate dengan Spanner GoogleSQL
Untuk mengetahui informasi selengkapnya tentang fitur dan rekomendasi untuk Hibernate, lihat dokumentasi referensi di GitHub.
Langkah berikutnya
- Lihat contoh kode menggunakan Hibernate dengan Spanner.
- Coba codelab Spanner dengan Hibernate ORM.
- Pelajari lebih lanjut Hibernate ORM.
- Lihat repositori untuk Spanner Dialect di GitHub.
- Buatlah laporan masalah GitHub untuk melaporkan bug atau mengajukan pertanyaan tentang Hibernate.
- Pelajari lebih lanjut Apache Maven.
- Pelajari lebih lanjut Mengintegrasikan Spanner dengan Hibernate ORM (dialek PostgreSQL).