GORM adalah alat pemetaan relasional objek untuk bahasa pemrograman Go. Framework ini menyediakan pemetaan model domain berorientasi objek ke database relasional.
Anda dapat mengintegrasikan database berdialek GoogleSQL dengan GORM menggunakan
Spanner Dialect (SpannerDialect) open source.
Menyiapkan GORM dengan database dialek GoogleSQL Spanner
Untuk menggunakan dialek GORM GoogleSQL di aplikasi Anda, tambahkan kode berikut ke file tempat GORM diinisialisasi:
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{})
Untuk mengetahui opsi koneksi lainnya untuk Spanner, lihat dokumentasi GORM dengan GoogleSQL.
Menggunakan GORM dengan database dialek GoogleSQL Spanner
Untuk mengetahui informasi selengkapnya tentang fitur dan rekomendasi penggunaan GORM dengan Spanner, lihat dokumentasi referensi di GitHub.
Langkah berikutnya
- Lihat aplikasi contoh menggunakan GORM dengan GoogleSQL dan Spanner.
- Pelajari GORM lebih lanjut.
- Buatlah laporan masalah GitHub untuk melaporkan bug atau mengajukan pertanyaan tentang penggunaan GORM dengan Spanner menggunakan GoogleSQL.
- Pelajari lebih lanjut cara Mengintegrasikan Spanner dengan GORM (dialek PostgreSQL).