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 GoogleSQL dengan Hibernate menggunakan Dialek Spanner open source (SpannerDialect
). Spanner kompatibel dengan Hibernate ORM 6.x.
Dialect Spanner menghasilkan pernyataan SQL, DML, dan DDL untuk sebagian besar
jenis dan hubungan entitas umum menggunakan anotasi Hibernate dan
Java Persistence standar.
Menyiapkan Hibernate
Dalam project Anda, tambahkan dependensi Apache Maven untuk core Hibernate ORM, Spanner Dialect, dan Spanner yang secara resmi mendukung driver JDBC Open Source.
Konfigurasikan hibernate.cfg.xml
untuk menggunakan Dialek Spanner dan
Driver JDBC Spanner.
Lokasi file kredensial JSON akun layanan harus berada di variabel lingkungan GOOGLE_APPLICATION_CREDENTIALS
. Jika tidak, driver akan menggunakan kredensial default yang ditetapkan
di aplikasi gcloud
Google Cloud CLI.
Menggunakan Hibernate dengan Spanner GoogleSQL
Untuk informasi selengkapnya tentang fitur dan rekomendasi untuk Hibernate, lihat dokumentasi referensi di GitHub.
Langkah selanjutnya
- Lihat contoh kode menggunakan Hibernate dengan Spanner.
- Coba codelab Spanner dengan 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 cara Mengintegrasikan Spanner dengan Hibernate ORM (dialek PostgreSQL).