Go Gorm属于关系如何返回数据

时间:2019-04-27 11:16:07

标签: go go-gorm

我有2个模型'User''UserProfile',并希望使用联接而不是额外选择的'User'来填充'UserProfile'模型。这可能吗?

// User : User structure
type User struct {
  gorm.Model

  UserName string
  Email    string
  Password string
  Profile  UserProfile
}


// UserProfile : UserProfile table
type UserProfile struct {
    gorm.Model
    UserID   uint
    Name     string
    Email    string
    TimeZone string
    User     *User
}

我使用以下方法返回相关数据

db.First(&User, 2).Related(&User.Profile)

但是这些看起来好像不是联接,而只是执行2个查询。

0 个答案:

没有答案