sql >> Base de Datos >  >> RDS >> Mysql

Múltiples relaciones de uno a muchos en GORM

Esto es lo que estás buscando:

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)

Encuentra la historia con el id = 1 y precarga sus relaciones

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

Esto imprime el resultado muy bien para usted

Nota al margen:puede activar el modo de registro de Gorm para poder ver las consultas subyacentes, para depurar o cualquier otro propósito:

db.LogMode(true)