type Staff struct {
Id int `json:"id"`
Name string `json:"name"`
PhoneNumber string `json:"phoneNumber"`
Email string `json:"email"`
Password string `json:"password"`
IsSuper int `json:"isSuper"`
CreatedAt time.Time `json:"createdAt"`
UpdatedAt time.Time `json:"updatedAt"`
RoleId int `json:"roleId" gorm:"column:roleId"`
Role Role `json:"role" gorm:"foreignKey:RoleId;references:Id"`
}
func (Staff) TableName() string {
return "staff"
}
type Role struct {
Id int `json:"id"`
Name string `json:"name"`
}
func (Role) TableName() string {
return "role"
}
// 这里不能使用 Scan
if err := a.data.db.Table("staff").Where("phoneNumber = ?", phoneNumber).Preload("Role").Find(&res).Error; err != nil {
return res, err
}
gorm一对一外健关联失效
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- Gorm for SQL Join 关联查询 Belongs To: http://gorm.io/docs/be...
- 引言 关系型数据库提供了非常好用的数据关联绑定模式,使用SQL语句可以方便地进行关联数据查询和操作。如果所有关联关...