【发布时间】:2016-05-17 19:16:43
【问题描述】:
结构:
type (
User struct{
ID int64
Name string
}
Group struct{
ID int64
Name string
Users []User
}
)
I 插入宽度:
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}] 而不是[{id: 1, name: "Grrr", users: [{id:1, name: "Usr"}]}]
同样在 SQL 表 groups 列 users 中未找到。
(所有结构都将gormConn.AutoMigrate)
【问题讨论】: