我有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个查询。