猿问

gorm创建记录,NewRecord和Create有什么区别?

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...


Smart猫小萌
浏览 3644回答 1
1回答

开心每一天1111

NewRecord 检查主键是否存在Create 即执行 insert 操作详细可以参考这篇stackoverflow链接
随时随地看视频慕课网APP

相关分类

Html5
我要回答