實作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
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/337.html
標籤:Go
