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
}