提升企业跨平台开发效率的mac小程序开发者工具应用
768
2023-02-11
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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~