gorm创建记录,NewRecord和Create有什么区别?代码如下:
user := User{Name: "Jinzhu", Age: 18, Birthday: time.Now()}
db.NewRecord(user) // => 主键为空返回`true`
db.Create(&user)
db.NewRecord(user) // => 创建`user`后返回`false`
代码来自文档: http://gorm.io/zh_CN/docs/cre...
gorm创建记录,NewRecord和Create有什么区别?代码如下:
user := User{Name: "Jinzhu", Age: 18, Birthday: time.Now()}
db.NewRecord(user) // => 主键为空返回`true`
db.Create(&user)
db.NewRecord(user) // => 创建`user`后返回`false`
代码来自文档: http://gorm.io/zh_CN/docs/cre...
7 回答5.3k 阅读
6 回答6.8k 阅读✓ 已解决
4 回答2.3k 阅读
1 回答3.3k 阅读
2 回答2.2k 阅读
1 回答2.1k 阅读
1 回答1.5k 阅读
NewRecord
检查主键是否存在Create
即执行 insert 操作详细可以参考这篇stackoverflow链接