Update的时候,如果用到MustCols,则MustCols里面的字段必须更新,如果初始化结构体没有给该字段赋值,那么将会把nil值强制更新上去
func (d *GiftDao) Delete(id int64) error {
data := &models.User{Balance: 1, Time: 1, CreatTime: 9}
_, err := d.engine.Id(id).MustCols("name").Update(data) // 强制更新name字段,但name字段在model初始化时并没有赋值
return err
}
x.Delete(6)

浙公网安备 33010602011771号