在 V2.0 中该GetLastInsertId
方法被删除。正如 @rustyx 所说,ID 填充在您传递Create
函数的模型中。我不会费心打电话,db.Last(&...)
因为当模型已经有了它时,这有点浪费。
type User struct {
gorm.Model
Name string
}
user1 := User{Name: "User One"}
_ = db.Transaction(func(tx *gorm.DB) error {
tx.Create(&user1)
return nil
})
// This is unnecessary
// db.Last(&user1)
fmt.Printf("User one ID: %d\n", user1.ID)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
9108 次 |
最近记录: |