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

网友投稿 768 2023-02-11

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

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小时内删除侵权内容。

上一篇:用vue开发微信小程序(vue开发微信小程序调用扫一扫)
下一篇:解决mybatis plus字段为null或空字符串无法保存到数据库的问题
相关文章

 发表评论

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