gorm关联查询
我想要实现的SQL
select * from movies left join server on movies.server_id = server.id
下面是我的go 代码,不知道是哪里问题,查询出来的server字段的数据不对
type Server struct {
Id int64 `gorm:"primary_key"`
Domain string
}
type Movie struct {
Id int64 `gorm:"primary_key"`
Count int64
Status int
Name string
ServerId int
Path string
CategoryId int
CreatedAt time.Time `grom:"column:created_at"`
UpdatedAt time.Time `grom:"column:updated_at"`
Server Server `gorm:"foreignkey:id;association_foreignkey:server_id;auto_preload"`
}
// 实际使用查询代码
var movie orm.Movie
d := orm.Db.Find(&movie)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
你没调用preload
用join试试 http://gorm.io/docs/query.htm...
最好不要用外键这种,没什么好处,还不直观,代码是给人看的