如何根据关联字段的值获取GORM模型?

时间:2018-11-06 05:37:43

标签: go go-gorm

这基于Belongs To关系。两种结构定义为:

type User struct {
  gorm.Model
  Profile   Profile
  ProfileID int
}

type Profile struct {
  gorm.Model
  Name string
}

目标是选择所有具有指定配置文件名称的用户。我正在寻找的是此SQL语句的等效项:

select * from users 
join profiles on users.profile_id = profiles.id
where profiles.name = 'foo'

我显然可以将显式语句用作joinprofile_id IN (?)。是否有基于方法和模型的良好GORM方法?

0 个答案:

没有答案