Mengintegrasikan Spanner dengan GORM (dialek GoogleSQL)

GORM adalah alat pemetaan relasional objek untuk bahasa pemrograman Go. Framework ini menyediakan framework untuk memetakan model domain berorientasi objek ke database relasional.

Anda dapat mengintegrasikan database dialek GoogleSQL dengan GORM menggunakan Dialek Spanner open source (SpannerDialect).

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 untuk mengetahui opsi koneksi lainnya untuk Spanner.

Menggunakan GORM dengan database dialek GoogleSQL Spanner

Untuk informasi selengkapnya tentang fitur dan rekomendasi untuk menggunakan GORM dengan Spanner, lihat dokumentasi referensi di GitHub.

Langkah selanjutnya