我使用 Golang 和 GORM。我有一个User
结构,其中有一个Association
.
type User struct {
ID int
...
}
type Association struct {
ID int
UserID int
}
我还有一个AssoUser
结构,它由一个匿名字段组成User
,并有一个指向Assocation
.
type AssoUser struct {
User
Asso *Association
}
当我跑
var assoUser AssoUser
assoUser.Asso = &Association{
Name : "asso_name",
...
}
assoUser.Name = "user_name"
...
// filling the struct
db.Debug().Create(&assoUser)
我希望它创建User
AND Association
,但它只创建用户。
我究竟做错了什么 ?