使用 Insert 插入数据后 怎么获取插入数据的自增长ID
更多评论
楼上说对了,使用文档里说明了,
user := new(User) user.Name = "myname" affected, err := engine.Insert(user) After inserted, user.ID will be filled if ID is an autoincremented column.
fmt.Println(user.Id)
type Stuinfo struct { gorm.Model Stun string Name string Age int Class string Address string }
type Model struct {
ID uint gorm:"primarykey"
CreatedAt time.Time
UpdatedAt time.Time
DeletedAt DeletedAt gorm:"index"
}
在gorm.Model中就有ID字段,并且已经定义为primary key了。