背景
使用mybatis查询(mysql)时,会使用多个double字段做相加,但是呢,其中几个字段有可能是null,会抛空指针。
解决方法
自动生成的mybatis mapper文件长这样
<sql id="Base_Column_List">
ID, PREPAYMENT_FEE
</sql>
修改它
<sql id="Base_Column_List">
ID, ifnull(PREPAYMENT_FEE,0) as PREPAYMENT_FEE
</sql>