Hibernate è uno strumento di mappatura relazionale degli oggetti per il linguaggio di programmazione Java. Fornisce un framework per la mappatura di un modello di dominio orientato agli oggetti a un database relazionale.
Puoi integrare database dialetti GoogleSQL con Hibernate utilizzando lo strumento open source Spanner Dialect (SpannerDialect
). 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 standard Hibernate e Java Persistence.
Configura ibernazione
Nel progetto, aggiungi le dipendenze di Apache Maven per il core ORM Hibernate, a Spanner Dialect e il driver JDBC open source Spanner ufficialmente supportato.
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 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.
Utilizzo di Hibernate con Spanner GoogleSQL
Per ulteriori informazioni sulle funzionalità e sui suggerimenti per Hibernate, consulta la documentazione di riferimento su GitHub.
Passaggi successivi
- Accedi agli esempi di codice utilizzando Hibernate con Spanner.
- Prova il codelab di 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 fare una domanda su Hibernate.
- Scopri di più su Apache Maven.
- Scopri di più su come integrare Spanner con Hibernate ORM (dialetto PostgreSQL).