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 con il dialetto GoogleSQL con Hibernate utilizzando il dialetto Spanner (SpannerDialect
) open source. Spanner è compatibile con Hibernate ORM 6.x.
Spanner Dialect produce istruzioni SQL, DML e DDL per la maggior parte
i tipi di entità e le relazioni comuni utilizzando Hibernate e
Annotazioni per la persistenza Java.
Configurare la modalità Sospensione
Nel tuo progetto, aggiungi le dipendenze Apache Maven per il core ORM di Hibernate, Spanner Dialetto, e Spanner è ufficialmente supportato Driver JDBC open source.
Configura hibernate.cfg.xml
per utilizzare il dialetto di Spanner
Driver JDBC di Spanner.
Le credenziali JSON dell'account di servizio
la posizione del file deve essere nel formato GOOGLE_APPLICATION_CREDENTIALS
variabile di ambiente. In caso contrario, il driver utilizzerà le credenziali predefinite impostate nell'applicazione gcloud
Google Cloud CLI.
Usa 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 ORM di sospensione.
- Visualizza il repository per Spanner Dialect su GitHub.
- Segnala un problema su GitHub per segnalare un bug o inviare una richiesta su Hibernate.
- Scopri di più su Apache Maven.
- Scopri di più su come integrare Spanner con ORM Hibernate (dialetto PostgreSQL).