Hibernate ist ein objektrelationales Mapping-Tool für die Java-Programmiersprache. Es bietet ein Framework für die Zuordnung eines objektorientierten Domänenmodells zu einer relationalen Datenbank.
Sie können GoogleSQL-Dialekt-Datenbanken über das Open-Source-Tool Hibernate in
Spanner-Dialekt
(SpannerDialect
). Spanner ist
kompatibel mit Hibernate ORM 6.x.
Der Spanner-Dialekt erstellt SQL-, DML- und DDL-Anweisungen für die meisten
Entitätstypen und Beziehungen unter Verwendung der standardmäßigen Hibernate- und
Java-Persistenzanmerkungen.
Ruhemodus einrichten
Fügen Sie in Ihrem Projekt Apache Maven-Abhängigkeiten für Hibernate ORM Core hinzu. Spanner-Dialekt, und Spanner wurde offiziell Open-Source-JDBC-Treiber.
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. Der Treiber verwendet die Standardanmeldedaten
Andernfalls in der gcloud
-Anwendung der Google Cloud CLI ein.
Hibernate mit Spanner GoogleSQL verwenden
Weitere Informationen zu den Funktionen und Empfehlungen für Hibernate finden Sie in der Referenzdokumentation auf GitHub.
Nächste Schritte
- Codebeispiele für die Verwendung von Hibernate mit Spanner.
- Spanner mit Hibernate ORM testen codelab aktualisiert.
- Hibernate ORM
- Repository anzeigen für Spanner-Dialekt auf GitHub.
- GitHub-Problem melden, um einen Fehler zu melden oder eine Frage zu stellen über Hibernate.
- Apache Maven
- Weitere Informationen zum Integrieren von Spanner mit Hibernate ORM (PostgreSQL-Dialekt)