Hibernate è uno strumento di mappatura relazionale degli oggetti per il linguaggio di programmazione Java. Fornisce un framework per mappare un modello di dominio orientato agli oggetti a un database relazionale.
Puoi integrare i database con dialetto GoogleSQL con Hibernate utilizzando
Spanner Dialect (SpannerDialect) open source.
Spanner è compatibile con Hibernate ORM 6.x.
Spanner Dialect produce istruzioni SQL, DML e DDL per la maggior parte dei tipi di entità e delle relazioni più comuni utilizzando le annotazioni standard di Hibernate e Java Persistence.
Configurare Hibernate
Nel tuo progetto, aggiungi le dipendenze di Apache Maven per Hibernate ORM core, Spanner Dialect e il driver JDBC open source supportato ufficialmente da Spanner.
Configura hibernate.cfg.xml per utilizzare il dialetto Spanner e
il driver JDBC di Spanner.
La posizione del file delle credenziali JSON dell'account di servizio
deve trovarsi nella variabile di ambiente GOOGLE_APPLICATION_CREDENTIALS. In caso contrario, il driver utilizzerà le credenziali predefinite impostate nell'applicazione Google Cloud CLI gcloud.
Utilizzare Hibernate con Spanner GoogleSQL
Per maggiori informazioni sulle funzionalità e sui consigli per Hibernate, consulta la documentazione di riferimento su GitHub.
Passaggi successivi
- Consulta gli esempi di codice di pagamento utilizzando Hibernate con Spanner.
- Prova il codelab Spanner con Hibernate ORM.
- Scopri di più su Hibernate ORM.
- Visualizza il repository per Spanner Dialect su GitHub.
- Invia una segnalazione su GitHub per segnalare un bug o porre una domanda su Hibernate.
- Scopri di più su Apache Maven.
- Scopri di più su come integrare Spanner con Hibernate ORM (dialetto PostgreSQL).