【发布时间】:2016-10-19 05:51:43
【问题描述】:
例如:
type User struct {
gorm.Model
BestFriend User
}
我想要BestFriend字段外来相同的用户模型,如何用golang gorm包定义这个。
谢谢。
【问题讨论】:
例如:
type User struct {
gorm.Model
BestFriend User
}
我想要BestFriend字段外来相同的用户模型,如何用golang gorm包定义这个。
谢谢。
【问题讨论】:
见http://jinzhu.me/gorm/associations.html
type Profile struct {
gorm.Model
Name string
}
type User struct {
gorm.Model
Profile Profile `gorm:"ForeignKey:ProfileRefer"` // use ProfileRefer as foreign key
ProfileRefer int
}
或使用其他方式
类似的东西……你试过了吗?
type User struct {
gorm.Model
UserId int
Username string
BestFriend int
}
func GetUser(id int) User {
//select * from users where UserId = id
}
【讨论】: