GORM ist ein objektrelationales Zuordnungstool für die Programmiersprache Go. Sie bietet ein Framework für die Zuordnung eines objektorientierten Domainmodells zu einer relationalen Datenbank.
Sie können GoogleSQL-Dialekt-Datenbanken mithilfe des Open-Source-Spanner-Dialekts (SpannerDialect
) in GORM einbinden.
GORM mit Spanner-Datenbanken mit GoogleSQL-Dialekt einrichten
Um den GoogleSQL-GORM-Dialekt in Ihrer Anwendung zu verwenden, fügen Sie die folgende Importanweisung in die Datei ein, in der GORM initialisiert ist:
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{})
Weitere Verbindungsoptionen für Spanner finden Sie in der Dokumentation zu GORM mit GoogleSQL.
GORM mit Spanner-Datenbanken mit GoogleSQL-Dialekt verwenden
Weitere Informationen zu den Features und Empfehlungen für die Verwendung von GORM mit Spanner finden Sie in der Referenzdokumentation auf GitHub.
Nächste Schritte
- Beispielanwendung mit GORM mit GoogleSQL und Spanner ansehen
- Weitere Informationen zu GORM
- Ein GitHub-Problem senden, um einen Fehler zu melden oder eine Frage zur Verwendung von GORM mit Spanner mit GoogleSQL zu stellen.
- Spanner mit GORM (PostgreSQL-Dialekt) einbinden