GORM은 Go 프로그래밍 언어를 위한 객체 관계형 매핑 도구입니다. 객체 지향 도메인 모델을 관계형 데이터베이스에 매핑하기 위한 프레임워크를 제공합니다.
오픈소스 Spanner 언어(SpannerDialect
)를 사용하여 GoogleSQL 언어 데이터베이스를 GORM과 통합할 수 있습니다.
Spanner GoogleSQL 언어 데이터베이스에 GORM 설정
애플리케이션에서 GoogleSQL GORM 언어를 사용하려면 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{})
Spanner의 추가 연결 옵션은 GoogleSQL과 GORM 문서를 참조하세요.
Spanner GoogleSQL 언어 데이터베이스에 GORM 사용
Spanner에서 GORM 사용에 대한 기능 정보 및 권장사항은 GitHub에서 참조 문서를 확인하세요.
다음 단계
- GoogleSQL 및 Spanner에 GORM을 사용하여 샘플 애플리케이션 확인
- GORM 자세히 알아보기
- GitHub 문제 제출을 통해 Spanner와 GoogleSQL에서 GORM을 사용에 대해 버그를 보고하거나 질문하기
- GORM과 Spanner 통합(PostgreSQL 언어) 자세히 알아보기