使用 Insert 插入数据后 怎么获取插入数据的自增长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了。
#3
更多评论
楼上说对了,使用文档里说明了,
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)
#2