Gorm更新默认值无效

531 阅读1分钟

Gorm更新默认值无效

gorm默认更新(updates)默认值,如:0,false,null等不会更新

可以使用map更新:

db.Mysql.Model(&dbModel.ShopSort{}).Where("id = ?", data.Id).Updates(map[string]any{"sort_name": data.SortName, "home_page_top": data.HomePageTop})

Save方法保存

db.First(&user)

user.Name = "jinzhu 2"
user.Age = 100
db.Save(&user)