實現gofly客服的過程中遇到的問題
gorm在插入完成數據后,想要獲取插入的自增id ,可以使用Create()方法執行插入,在結構體里直接就能獲取到ID
例如下面這個User
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:"-"`
RoleName string `json:"role_name" sql:"-"`
測試效果可以直接點擊與我交流
代碼地址:
https://github.com/taoshihan1991/go-fly