sql >> Database teknologi >  >> RDS >> Mysql

Flere en til mange relationer i GORM

Dette er, hvad du leder 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 finder historien med id = 1 og forudindlæser dens relationer

fmt.Printf("%+v\n", story)

Dette udskriver resultatet flot for dig

Sidebemærkning:Du kan aktivere logtilstand for Gorm, så du kan se de underliggende forespørgsler, fejlretning eller andre formål:

db.LogMode(true)


  1. Hvordan FROM_BASE64() virker i MariaDB

  2. Android - Cursor onMapReady (Markører)

  3. Hvordan konverterer jeg fra BLOB til TEXT i MySQL?

  4. Hvad er forskellen mellem MS Access og SQL?