Det här är vad du letar efter:
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)
Den hittar berättelsen med id = 1
och förladdar dess relationer
fmt.Printf("%+v\n", story)
Detta skriver ut resultatet snyggt för dig
Sidanteckning:Du kan aktivera loggläget för Gorm så att du kan se de underliggande frågorna, för att felsöka eller något annat syfte:
db.LogMode(true)