mybatis查询字段为null设置为0的操作

网友投稿 311 2023-01-30

mybatis查询字段为null设置为0的操作

背景

使用mybatis查询(mysql)时,会使用多个double字段做相加,但是呢,其中几个字段有可能是null,会抛空指针。

解决方法

自动生成的mybatis mapper文件长这样

ID, PREPAYMENT_FEE

修改它sIVJRdru

ID, ifnull(PREPAYMENT_FEE,0) as PREPAYMENT_FEE

补充:mybatis中0和null关系处理

最近在项目开发中,mybatis遇到一个很奇怪的问题,因为想在后台传一个int型0http://插入到数据,却被识别成了null。

后面,排除问题时,查到mybatis源码对其进行了强制定义。

所以解决问题可以改造mybatis源码,或者简单的做以下处理:

INSERT INTO

TABLE

IMPORT_ROW,

#{importRow},

增强判断添加 or importRow ==0

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:plsql实现DES对称加密 Java解密
下一篇:解决mybatis plus字段为null或空字符串无法保存到数据库的问题
相关文章

 发表评论

暂时没有评论,来抢沙发吧~