关于xorm,gorm update时的问题

ak5865859 · · 1344 次点击 · 开始浏览    置顶
这是一个创建于 的主题,其中的信息可能已经有所发展或是发生改变。

xorm update的时候不更新空或者0的字段 如果我要更新某一个字段为空或者0值就要用Cols指定更新的字段 但是这样有一些字段我不想更新空或者0值时,由于Cols指定又会被更新到. 刚学golang后端实在想不通来问问. type A struct{ Id uint Name string Age int Remarks string } Update会自动从A结构体中提取非0和非nil得值作为需要更新的内容,因此,如果需要更新“Remarks”为空时,只能这样写 engine.Id(id).Cols("Name").Cols("age").Cols("Remarks").Update(&user) 但是这样写Age这种不想让更新为0的情况又会被更新进去. 这种情况怎么处理比较好

有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1344 次点击  
加入收藏 微博
1 回复  |  直到 2020-12-24 16:00:46
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传