Đây là những gì bạn đang tìm kiếm:
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)
Nó tìm thấy câu chuyện bằng id = 1
và tải trước các mối quan hệ của nó
fmt.Printf("%+v\n", story)
Điều này in ra kết quả độc đáo cho bạn
Lưu ý bên cạnh:Bạn có thể bật chế độ nhật ký của Gorm để có thể xem các truy vấn cơ bản, để gỡ lỗi hoặc bất kỳ mục đích nào khác:
db.LogMode(true)