gorm这样的关联应该怎么写查询
type Table1 struct {
Id string `gorm:"primary_key"`
Table2s []*Table2 //has many
}
type Table2 struct {
Id string `gorm:"primary_key"
Table1Id string
Table3s []*Table3 `gorm:"many2many:table2_table3"` //many2many
}
type Table3 struct {
Id string `gorm:"primary_key"`
}
如上关系,通过table1的Id怎样查询所有table3与之关联的数据?
期望拿到的数据结构是这样的:
Table1:{
Id:xxx,
Table2s:[
{
Id:xxxxxx,
Table3s:[
{Id:x},
{Id:xx},
...
]
},
...
]
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)