请问 xorm 使用Insert 插入数据后 怎么获取插入数据的自增长ID

hhhh · 2023-01-31 03:00:18 · 2109 次点击
tuzhiya
你好

好像是插入数据时用的那个模型里获取id

#1
更多评论

楼上说对了,使用文档里说明了,

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

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