为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

Go
长风秋雁 2022-08-24 17:07:04
又是我。我现在可以在血腥中预加载...但现在这个问题正在扩大。我有3个需要获取数据的结构 首先是type Deal struct{DealId intAttachments []Attachment}type Attachment struct{DealId intProductId intAttachmentId intProduct }type Product struct{ProductId int}那么如何用我的3个表在gorm中同时进行连接和预加载呢?有什么建议吗?我需要采取与所有附件相关的交易...尝试没有产品是可以的。但是当需要产品时...问题是我不能在预加载时用附件连接它 谢谢
查看完整描述

1 回答

?
慕哥6287543

TA贡献1831条经验 获得超10个赞

您在此处了解有关嵌套预加载的所有信息

对于您的情况,它可能看起来像这样:

var deals []Deal
err := db.Preload("Attachments").Preload("Attachments.Product").Find(&deals).Error


查看完整回答
反对 回复 2022-08-24
  • 1 回答
  • 0 关注
  • 60 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信