GORM è uno strumento di mappatura relazionale a oggetti per il linguaggio di programmazione Go. 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 GORM utilizzando il dialetto Spanner open source (SpannerDialect
).
Configurare GORM con i database con dialetto GoogleSQL di Spanner
Per usare il dialetto GoogleSQL GORM nella tua applicazione, aggiungi la seguente istruzione di importazione al file in cui viene inizializzato GORM:
import (
"fmt"
"gorm.io/gorm"
_ "github.com/googleapis/go-sql-spanner"
spannergorm "github.com/googleapis/go-gorm-spanner"
)
dsn := fmt.Sprintf("projects/%s/instances/%s/databases/%s", projectId, instanceId, databaseId),
db, err := gorm.Open(spannergorm.New(spannergorm.Config{DriverName: "spanner", DSN: dsn}), &gorm.Config{})
Consulta la documentazione GORM con GoogleSQL per altre opzioni di connessione per Spanner.
Usa GORM con i database di dialetti GoogleSQL di Spanner
Per ulteriori informazioni sulle funzionalità e sui consigli per l'utilizzo di GORM con Spanner, consulta la documentazione di riferimento su GitHub.
Passaggi successivi
- Controlla l'applicazione di esempio utilizzando GORM con GoogleSQL e Spanner.
- Scopri di più su GORM.
- Segnala un problema su GitHub per segnalare un bug o inviare una richiesta sull'uso di GORM con Spanner con GoogleSQL.
- Scopri di più su come integrare Spanner con GORM (dialetto PostgreSQL).