1

例えば:

type User struct {
    gorm.Model
    BestFriend User
}

同じ User モデルの外部の BestFriend フィールドが欲しいのですが、これを golang gorm パッケージで定義する方法を教えてください。

ありがとう。

4

1 に答える 1

0

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
}
于 2016-10-19T09:10:28.690 に答える