在CRUD操作中与业务无关的SQL字段赋值的方法

技术教程 2026-01-08 18:24:44 浏览
赋值

•在设计数据库时,将非空字段加上默认值,让数据库来处理这些未插入值的字段,如果使用mybatis的话,Mapper中提到的插入操作有两个:INSERT,insertselective,后面这个insertselective就是处理非空字段的,即插入的模型对于不需要赋值的字段就保持null值,数据库在插入时生成的SQL语句也不会包含这些字段,这样就可以利用上数据库的默认值了。如果正巧数据库的结构当初设计时没有设计默认值,又不能改的情况就比较糟糕了,情况回到上面手动赋值,可能会出现类似如下的代码:编写一个函数通过反射来解析每个字段,如果为null就修改为默认值:

本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。

发表评论

热门推荐