Hibernate ist ein objektrelationales Zuordnungstool für die Programmiersprache Java. Sie bietet ein Framework für die Zuordnung eines objektorientierten Domainmodells zu einer relationalen Datenbank.
Sie können GoogleSQL-Dialekt-Datenbanken mithilfe des Open-Source-Spanner-Dialekts (SpannerDialect
) in Hibernate einbinden. Spanner ist mit Hibernate ORM 6.3 kompatibel.
Der Spanner-Dialekt erstellt SQL-, DML- und DDL-Anweisungen für die gängigsten Entitätstypen und -beziehungen, wobei die standardmäßigen Hibernate- und Java Persistence-Annotationen verwendet werden.
Hibernate einrichten
Fügen Sie in Ihrem Projekt Apache Maven-Abhängigkeiten für den Hibernate ORM-Kern, Spanner Dialect und den offiziell unterstützten Open-Source-JDBC-Treiber von Spanner hinzu.
Konfigurieren Sie hibernate.cfg.xml
für die Verwendung des Spanner-Dialekts und des Spanner-JDBC-Treibers.
Der Speicherort der Anmeldedaten für das JSON-Dienstkonto muss sich in der Umgebungsvariablen GOOGLE_APPLICATION_CREDENTIALS
befinden. Andernfalls verwendet der Treiber die in der gcloud
-Anwendung der Google Cloud CLI festgelegten Standardanmeldedaten.
Hibernate mit Spanner GoogleSQL verwenden
Weitere Informationen zu den Features und Empfehlungen für Hibernate finden Sie in der Referenzdokumentation auf GitHub.
Nächste Schritte
- Codebeispiele für die Verwendung von Hibernate mit Spanner
- Codelab für Spanner mit Hibernate ORM testen
- Hibernate ORM
- Sehen Sie sich das Repository für Spanner Dialect auf GitHub an.
- Melden Sie ein GitHub-Problem, um einen Fehler zu melden oder eine Frage zu Hibernate zu stellen.
- Apache Maven
- Spanner mit Hibernate ORM (PostgreSQL-Dialekt) einbinden