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)

 

posted on 2020-09-15 13:22  longzhankunlun  阅读(310)  评论(0)    收藏  举报