Hibernate ist ein objektrelationales Mapping-Tool für die Java-Programmiersprache. Es bietet ein Framework zum Zuordnen eines objektorientierten Domainmodells zu einer relationalen Datenbank.
Sie können GoogleSQL-Dialekt-Datenbanken mit Hibernate mithilfe des Open-Source-Spanner-Dialects (SpannerDialect
) integrieren. Spanner ist mit Hibernate ORM 6.x kompatibel.
Der Spanner-Dialekt erstellt SQL-, DML- und DDL-Anweisungen für die gängigsten Entitätstypen und -beziehungen. Dazu werden standardmäßige Hibernate- und Java Persistence-Anmerkungen verwendet.
Ruhemodus einrichten
Fügen Sie Ihrem Projekt Apache Maven-Abhängigkeiten für den Hibernate ORM-Kern, den Spanner-Dialekt und den von Spanner offiziell unterstützten Open Source-JDBC-Treiber 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 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
- codelab für Spanner mit Hibernate ORM testen
- Hibernate ORM
- Repository für den Spanner-Dialekt auf GitHub ansehen
- Ein GitHub-Problem senden, um einen Fehler zu melden oder eine Frage zu Hibernate zu stellen
- Apache Maven
- Weitere Informationen zum Integrieren von Spanner mit Hibernate ORM (PostgreSQL-Dialekt)