gorm 使用joins 不能指定select字段的解决办法

 

gorm中,在使用joins()时,如果直接预加载结构体的key键,是不能指定要查询的字段的,会调用所有,所以要这样写(伪代码):

db.Select("user.id AS User__id").Joins("left join user ON userid = user.id")

注意as那里,要按照官方的格式写,这样才能自动扫描到对用的结构体中。

 

posted @ 2021-01-30 14:48  alpiny  阅读(2682)  评论(0编辑  收藏  举报