Integra Spanner con GORM (dialetto GoogleSQL)

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 di dialetti GoogleSQL con GORM utilizzando Spanner Dialect (SpannerDialect) open source.

configura GORM con i database di dialetti GoogleSQL di Spanner

Per utilizzare il dialetto GORM GoogleSQL nella tua applicazione, aggiungi la seguente istruzione di importazione al file in cui viene inizializzato il 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 relativa a GORM con GoogleSQL per ulteriori opzioni di connessione per Spanner.

Usa GORM con i database di dialetti GoogleSQL di Spanner

Per ulteriori informazioni sulle funzionalità e sui suggerimenti per l'utilizzo di GORM con Spanner, consulta la documentazione di riferimento su GitHub.

Passaggi successivi