[Go]GO語言實戰-gorm獲取insert的自增id 和 struct標籤不映射到表字段

實現gofly客服的過程當中遇到的問題git

gorm在插入完成數據後,想要獲取插入的自增id ,可使用Create()方法執行插入,在結構體裏直接就能獲取到IDgithub

例以下面這個User sql

type User struct {
  Model
  Name string `json:"name"`
  Password string `json:"password"`
  Nickname string `json:"nickname"`
  Avator string `json:"avator"`
  RoleName string `json:"role_name" sql:"-"`
}
func CreateUser(name string,password string,avator string,nickname string)uint{
  user:=&User{
    Name:name,
    Password: password,
    Avator:avator,
    Nickname: nickname,
  }
  DB.Create(user)
  return user.ID
}

當RoleName這個成語不想映射到字段裏的時候 `sql:"-"`json

  RoleName string `json:"role_name" sql:"-"`

測試效果能夠直接點擊與我交流測試

代碼地址:ui

https://github.com/taoshihan1991/go-flyspa

相關文章
相關標籤/搜索