【发布时间】:2018-03-26 02:38:00
【问题描述】:
我刚开始使用GORM 并试图建立一个“有很多关系”。我正在尝试向 Previous.Holdings 添加关联(我想我正确地遵循了docs)但是当我尝试执行select * from previous 时,我没有看到数据库中出现任何内容。关于我缺少什么的任何想法。
import (
orm "github.com/jinzhu/gorm"
_ "github.com/jinzhu/gorm/dialects/sqlite"
)
type Previous struct {
orm.Model
Holdings []Holding `gorm:"foreignkey:ID"`
}
type Holding struct {
ID uint `gorm:"primary_key"`
Symbol string
PurchaseDate time.Time
SellDate time.Time
}
func main() {
t1, _ := time.Parse("2006-01-02", "2017-06-16")
h := Holding{
Symbol: "abc",
PurchaseDate: t1,
}
db.Model(&Previous{}).Association("Holdings").Append(h)
}
【问题讨论】: