sql >> Database >  >> RDS >> Mysql

Meerdere één tot veel relaties in GORM

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)


  1. Hoe org.hibernate.QueryException op te lossen:Niet alle genoemde parameters zijn ingesteld fout?

  2. Controleer het parametertype van een partitiefunctie in SQL Server (T-SQL)

  3. MySQL kopieert meerdere rijwaarden met dezelfde ID naar nieuwe kolommen?

  4. Antwoorden van een Jmeter JDBC-verzoek gebruiken in een HTTP-verzoek?