Hibernate è uno strumento di mappatura relazionale a 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 di dialetti GoogleSQL con Hibernate utilizzando Spanner Dialect
(SpannerDialect
) open source. Spanner è compatibile con Hibernate ORM 6.3.
Spanner Dialect produce istruzioni SQL, DML e DDL per i tipi di entità e le relazioni più comuni utilizzando le annotazioni Hibernate e Java Persistence standard.
Configura Hibernate
Nel tuo progetto, aggiungi le dipendenze Apache Maven per il core ORM di Hibernate, Spanner Dialect e il driver JDBC open source ufficialmente supportato da Spanner.
Configura hibernate.cfg.xml
per utilizzare Spanner Dialetto e
il driver JDBC di Spanner.
La posizione del file delle credenziali JSON dell'account di servizio deve essere nella variabile di ambiente GOOGLE_APPLICATION_CREDENTIALS
. In caso contrario, il driver utilizzerà le credenziali predefinite impostate nell'applicazione gcloud
di Google Cloud CLI.
Usa Hibernate con Spanner GoogleSQL
Per maggiori informazioni sulle funzionalità e sui suggerimenti per Hibernate, consulta la documentazione di riferimento su GitHub.
Passaggi successivi
- Esempi di codice di pagamento utilizzando Hibernate con Spanner.
- Prova il codelab Spanner con il mapper ORM di Hibernate.
- Scopri di più su Hibernate ORM.
- Visualizza il repository per Spanner Dialect su GitHub.
- Invia un problema su GitHub per segnalare un bug o fare una domanda su Hibernate.
- Scopri di più su Apache Maven.
- Scopri di più su come integrare Spanner con ORM Hibernate (dialetto PostgreSQL).