mybatis报NullPointerException Can’t add values % , null
NullPointerException Can’t add values % , null
今天在使用mybatis的时候又遇到一个bug,在此记录一些
1、问题描述
-
报错信息
NullPointerException Can’t add values % , null
通过读信息我们知道,空指针异常,不能添加 % null
<bind name="patternName" value="'%'+custName+'%'"/>
<bind name="patternManager" value="'%'+custManager+'%'"/>
因为 custName / custManager 出现了空值
2、解决
将上面的代码改成
<choose>
<when test="custName">
<bind name="patternName" value="'%'+custName+'%'"/>
</when>
<otherwise>
<bind name="patternName" value="'%%'"/>
</otherwise>
</choose>
<choose>
<when test="custManager">
<bind name="patternManager" value="'%'+custManager+'%'"/>
</when>
<otherwise>
<bind name="patternManager" value="'%%'"/>
</otherwise>
</choose>
问题解决~