2016-05-17 28 views
1

的Structs:Golang GORM和幾個表關聯

type (
    User struct{ 
    ID int64 
    Name string 
    } 
    Group struct{ 
    ID int64 
    Name string 
    Users []User 
    } 
) 

我插入寬度:

users := []User{} 
user := User{ID: int64(1)} 
gormConn.First(&user) // .Error is nil, user with ID=1 exists 
users = append(users, user) 

group := Group{ 
    Name: "Grrr", 
    Users: users, 
} 
gormConn.Create(&group) 

但是當我打電話gormConn.Find(&groups),我會得到[{id: 1, name: "Grrr", users: null}],而不是在SQL表[{id: 1, name: "Grrr", users: [{id:1, name: "Usr"}]}]

而且groupsusers找不到。 (全部結構將爲gormConn.AutoMigrate

回答