如何使用具有表中另一个结构的结构在gorm中预加载?

又是我。我现在可以在血腥中预加载...但现在这个问题正在扩大。我有3个需要获取数据的结构 首先是


type Deal struct{

DealId int

Attachments []Attachment

}

type Attachment struct{

DealId int

ProductId int

AttachmentId int

Product 

}

type Product struct{

ProductId int

}

那么如何用我的3个表在gorm中同时进行连接和预加载呢?有什么建议吗?我需要采取与所有附件相关的交易...尝试没有产品是可以的。但是当需要产品时...问题是我不能在预加载时用附件连接它 谢谢


长风秋雁
浏览 61回答 1
1回答

慕哥6287543

您在此处了解有关嵌套预加载的所有信息。对于您的情况,它可能看起来像这样:var deals []Deal err := db.Preload("Attachments").Preload("Attachments.Product").Find(&deals).Error
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go