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

查询有一个关系的正确方法

查询有一个关系的正确方法

Go
大话西游666 2022-05-18 10:34:12
如果我正在寻找有信用卡号码的人,CreditCardNumber这是正确的方法吗?type Person struct {    gorm.Model    Name            string    CreditCard CreditCard }type CreditCard struct {    gorm.Model    PersonID       *uint    Number string}database.dbClient.   Preload("CreditCard").   Where("credit_card.number = ?", CreditCardNumber).   Joins("left join credit_cards on person.id = credit_card.person_id AND credit_card.deleted_at is NULL").   First(&Person)
查看完整描述

1 回答

?
小唯快跑啊

TA贡献1863条经验 获得超2个赞

db.Preload("Person").Find(&CreditCard)

另外我不认为 PersonID 应该是一个指针。


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

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号