例如:
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
}