gorm 使用joins 不能指定select字段的解决办法
gorm中,在使用joins()时,如果直接预加载结构体的key键,是不能指定要查询的字段的,会调用所有,所以要这样写(伪代码):
db.Select("user.id AS User__id").Joins("left join user ON userid = user.id")
注意as那里,要按照官方的格式写,这样才能自动扫描到对用的结构体中。
gorm中,在使用joins()时,如果直接预加载结构体的key键,是不能指定要查询的字段的,会调用所有,所以要这样写(伪代码):
db.Select("user.id AS User__id").Joins("left join user ON userid = user.id")
注意as那里,要按照官方的格式写,这样才能自动扫描到对用的结构体中。