美文网首页
gorm Update方法

gorm Update方法

作者: 戈壁堂 | 来源:发表于2021-05-18 20:20 被阅读0次

gorm,字节jinzhu开源的ORM(Object Relational Mapping)项目。

  • 使用Update方法时需要注意:WARNING when update with struct, GORM will not update fields that with zero value

如果直接使用struct类型(表的映射对象)进行更新时,零值将被忽略。加入字段之前有值,现在需要更新为零值。这是直接使用struct进行更新是无效的。零值被忽略之后,相当于字段还保留有旧值。

这种情况下,需要将struct转换为map[string]interface{}之后再更新。使用structs.Map(*struct)将struct转换为map格式再调用Update方法即可,参考这里。这个问题也是类似情况Update method does not update zero value

相关文章

网友评论

      本文标题:gorm Update方法

      本文链接:https://www.haomeiwen.com/subject/oqvejltx.html