sql >> Databasteknik >  >> RDS >> Mysql

Flera en till många relationer i GORM

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)


  1. Förstå "datetime2" lagringsstorlek i SQL Server

  2. Mysql väljer från två tabeller

  3. MySql lägger till en join ger felaktiga resultat

  4. Omstrukturera en dålig databas med PHP-loopar eller MySQL