Inilah yang Anda cari:
db, err := gorm.Open("mysql", "user:[email protected]/dbname?charset=utf8&parseTime=True&loc=Local")
defer db.Close()
story := &Story{}
db.Preload("Paragraphs").Preload("Paragraphs.Sentences").First(story, 1)
Ia menemukan cerita dengan id = 1
dan memuat lebih dulu hubungannya
fmt.Printf("%+v\n", story)
Ini mencetak hasilnya dengan baik untuk Anda
Catatan tambahan:Anda dapat mengaktifkan mode log Gorm sehingga Anda dapat melihat kueri yang mendasarinya, untuk men-debug, atau tujuan lainnya:
db.LogMode(true)