Gorm 問題彙總
1.CreatedAt,UpdatedAt,DeletedAt 自動賦值
基本模型定義
gorm.Model,包括字段
ID,
CreatedAt,
UpdatedAt,
DeletedAt`,你可以將它嵌入你的模型,或者只寫你想要的字段
2.使用.first查詢時,unsupported destination, should be slice or struct
錯誤代碼
var user *User
err := db.Where("mobile = ?", mobile).First(user).Error
if err != nil {
return nil, err
}
正確方法
user := &User{}
err := db.Where("mobile = ?", mobile).First(user).Error
if err != nil {
return nil, err
}