實現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