gorm中怎么拿到刚创建的值
时间: 2023-10-21 12:03:32 浏览: 123
您可以使用gorm库提供的Create方法来创建一个新的记录,并返回该记录的指针。例如:
```go
user := User{Name: "John", Age: 30}
db.Create(&user)
// user现在包含了新创建的记录,可以直接访问其属性
fmt.Println(user.ID)
```
其中,`User`是一个gorm的model,`db`是一个gorm的database对象。在调用Create方法时,传递了一个指向`user`的指针`&user`,表示将`user`作为新记录插入到数据库中。Create方法返回值为`*gorm.DB`和`error`,如果有错误发生,可以通过判断error的值来处理错误情况,否则就表示创建成功,此时可以直接访问`user`的属性来获取记录的值。
阅读全文