Hibernate adalah alat pemetaan relasional objek untuk bahasa pemrograman Java. Solusi ini menyediakan framework untuk memetakan model domain berorientasi objek ke database relasional.
Anda dapat mengintegrasikan database dialek GoogleSQL dengan Hibernate menggunakan
Dialek Spanner
(SpannerDialect
) open source. Spanner
kompatibel dengan Hibernate ORM 6.3.
Dialek Spanner menghasilkan pernyataan SQL, DML, dan DDL untuk sebagian besar
jenis dan hubungan entity umum menggunakan anotasi Persistensi Hibernate dan
Java standar.
Siapkan Hibernasi
Dalam project Anda, tambahkan dependensi Apache Maven untuk inti Hibernate ORM, Spanner Dialect, dan driver JDBC Open Source yang didukung secara resmi Spanner.
Konfigurasikan hibernate.cfg.xml
untuk menggunakan Spanner Dialect dan
Spanner JDBC Driver.
Lokasi file kredensial JSON akun layanan harus berada dalam variabel lingkungan GOOGLE_APPLICATION_CREDENTIALS
. Jika tidak, pengemudi akan menggunakan kredensial default yang disetel di aplikasi gcloud
Google Cloud CLI.
Menggunakan Hibernate dengan Spanner GoogleSQL
Untuk mengetahui informasi selengkapnya tentang fitur dan rekomendasi untuk Hibernate, baca dokumentasi referensi di GitHub.
Langkah selanjutnya
- Lihat contoh kode menggunakan Hibernate dengan Spanner.
- Coba Spanner dengan codelab Hibernate ORM.
- Pelajari Hibernate ORM lebih lanjut.
- Lihat repositori untuk Dialek Spanner di GitHub.
- Laporkan masalah GitHub untuk melaporkan bug atau mengajukan pertanyaan tentang Hibernate.
- Pelajari Apache Maven lebih lanjut.
- Pelajari lebih lanjut Mengintegrasikan Spanner dengan Hibernate ORM (dialek PostgreSQL).