Golang
文章平均质量分 66
快乐源于分享,分享使人进步
这个作者很懒,什么都没留下…
展开
-
完美解决gorm表初始化外键报错、Gorm部分高级用法示例
在使用GORM的创建foreignKey关系的时,不管是按照官方文档给的例子写,还是说加上`gorm:"foreignKey:ID;references:UserId;"` 这样的,都是一样报错:define a valid foreign key for ... ,网上大部分给出的解决方案是gorm后面直接用"-"。如下图 这样确实可以绕过这个错误,但是官方提供的预加载(Preload)等高级方法用不了,完美解决办法:我们可以将需要创建外键的表拆开来写,还是上面的例子,我们可以这样写这样我们在原创 2022-06-28 10:53:20 · 1962 阅读 · 0 评论 -
gorm 创建和更新高级用法
创建记录user := User{Name: " Jinzhu " , Age: 18 , Birthday: time.Now()}result := db.Create(&user) // 将数据指针传递给 Createuser.ID // 返回插入数据的主键result.Error // 返回错误result.RowsAffected // 返回插入记录数使用选定字段创建记录db.Select( "Name" , "Age"原创 2021-11-30 21:10:30 · 7468 阅读 · 1 评论