Hibernate è uno strumento di mappatura oggetto-relazionale 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 il dialetto GoogleSQL con Hibernate utilizzando il dialetto Spanner (SpannerDialect
) open source. Spanner è compatibile con Hibernate ORM 6.x.
Il dialetto Spanner genera istruzioni SQL, DML e DDL per i tipi di entità e le relazioni più comuni utilizzando le annotazioni standard di Hibernate e Java Persistence.
Configurare la modalità Sospensione
Nel progetto, aggiungi le dipendenze Apache Maven per il core ORM di Hibernate, il dialetto Spanner e il driver JDBC open source supportato ufficialmente da Spanner.
Configura hibernate.cfg.xml
in modo da utilizzare il dialetto Spanner e il driver JDBC 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 gcloud
Google Cloud CLI.
Utilizzare Hibernate con Spanner GoogleSQL
Per ulteriori informazioni sulle funzionalità e sui consigli per Hibernate, consulta la documentazione di riferimento su GitHub.
Passaggi successivi
- Esempi di codice di pagamento che utilizzano 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).