GORM es una herramienta de asignación relacional de objetos para el lenguaje de programación Go. Proporciona un framework para asignar un modelo de dominio orientado a objetos a una base de datos relacional.
Puedes integrar bases de datos de dialectos de GoogleSQL con GORM mediante el código abierto.
Dialecto de Spanner
(SpannerDialect
).
Configura GORM con las bases de datos de dialectos de GoogleSQL para Spanner
Para usar el dialecto GORM de GoogleSQL en tu aplicación, Agrega la siguiente sentencia import al archivo en el que se inicializa 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 documentación de GORM con GoogleSQL para conocer más opciones de conexión para Spanner.
Usa GORM con las bases de datos de dialectos de GoogleSQL para Spanner
Para obtener más información sobre las funciones y recomendaciones para usar GORM con Spanner, consulta el documentación de referencia en GitHub.
¿Qué sigue?
- Consulta la aplicación de muestra mediante GORM con GoogleSQL y Spanner.
- Obtenga más información sobre GORM.
- Presenta un problema en GitHub para informar un error o hacer una pregunta pregunta sobre el uso de GORM con Spanner con GoogleSQL.
- Obtén más información sobre Integra Spanner con GORM (dialecto de PostgreSQL).