golang gorm和mysql:如何检索最后添加项的实例

sat*_*hvj 6 mysql go last-insert-id

我正在使用github.com/jinzhu/gorm和一个mysql后端.我想检索上一个Create调用中该行的Id(或完整实体).

如,last-insert-id:(http://dev.mysql.com/doc/refman/5.0/en/information-functions.html#function_last-insert-id)

我怎样才能做到这一点?

Jin*_*zhu 12

type User struct {
  Id int
  Name string
}

user := User{Name: "jinzhu"}
db.Save(&user)
// user.Id is set to last insert id
Run Code Online (Sandbox Code Playgroud)