GORM ist ein Tool zur objektrelationalen Zuordnung für die Programmiersprache Go. Es bietet ein Framework zum Zuordnen eines objektorientierten Domänenmodells zu einer relationalen Datenbank.
Sie können Datenbanken mit GoogleSQL-Dialekt mit GORM über den Open-Source
Dialekt für Cloud Spanner (SpannerDialect) einbinden.
GORM mit Cloud Spanner-Datenbanken mit GoogleSQL-Dialekt einrichten
Wenn Sie den GoogleSQL-GORM-Dialekt in Ihrer Anwendung verwenden möchten, fügen Sie der Datei, in der GORM initialisiert wird, den folgenden Code hinzu:
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 Informationen zu Verbindungsoptionen für Cloud Spanner finden Sie in der Dokumentation zu GORM mit GoogleSQL.
GORM mit Cloud Spanner-Datenbanken mit GoogleSQL-Dialekt verwenden
Weitere Informationen zu den Funktionen und Empfehlungen für die Verwendung von GORM mit Cloud Spanner finden Sie in der Referenzdokumentation auf GitHub.
Nächste Schritte
- Beispielanwendung mit GORM, GoogleSQL und Cloud Spanner ansehen
- Weitere Informationen zu GORM.
- GitHub-Problem senden, um einen Fehler zu melden oder eine Frage zu stellen zur Verwendung von GORM mit Cloud Spanner und GoogleSQL.
- Weitere Informationen zum Einbinden von Cloud Spanner in GORM ( PostgreSQL-Dialekt).