GORM adalah alat pemetaan terkait objek untuk bahasa pemrograman Go. Solusi ini menyediakan framework untuk memetakan model domain berorientasi objek ke database relasional.
Anda dapat mengintegrasikan database dialek GoogleSQL dengan GORM menggunakan
Dialek Spanner
(SpannerDialect
) open source.
Menyiapkan GORM dengan database dialek GoogleSQL Spanner
Untuk menggunakan dialek GORM GoogleSQL di aplikasi Anda, tambahkan pernyataan impor 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{})
Lihat dokumentasi GORM dengan GoogleSQL guna mengetahui opsi koneksi lainnya untuk Spanner.
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 selanjutnya
- Lihat aplikasi contoh menggunakan GORM dengan GoogleSQL dan Spanner.
- Pelajari GORM lebih lanjut.
- Laporkan masalah GitHub untuk melaporkan bug atau mengajukan pertanyaan tentang penggunaan GORM dengan Spanner dengan GoogleSQL.
- Pelajari lebih lanjut Mengintegrasikan Spanner dengan GORM (dialek PostgreSQL).