我有一个gorm模型:
type Order struct {
ID int `json:"id" gorm:"column:id"`
ProductID int `json:"product_id" gorm:"column:product_id"`
Price int `json:"per_credit_price" gorm:"column:per_credit_price"`
Product Product `gorm:"foreignkey:ProductID;AssociationForeignKey:ID"`
}
我想写一个查询,比如:
p.DB.Preload("Product").Where(ord).First(ord).Error
如果我的 ord
struct将产品作为struct包含,它返回以下错误:
sql:转换参数$8 type:不支持的类型models.product,结构
它可以用find()代替where(),但我想查询id以外的其他对象。
我怎样才能让它工作?
1条答案
按热度按时间uidvcgyl1#
使用结构的指针进行查找