Dit is wat je zoekt:
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)
Het vindt het verhaal met de id = 1
en laadt zijn relaties vooraf
fmt.Printf("%+v\n", story)
Dit drukt het resultaat mooi voor je af
Kanttekening:je kunt de logmodus van Gorm inschakelen zodat je de onderliggende zoekopdrachten kunt zien, fouten kunt opsporen of voor andere doeleinden kunt gebruiken:
db.LogMode(true)