Mybatis的if test字符串比较 报NumberFormatException错误

来源:互联网 发布:陌陌直播软件 编辑:程序博客网 时间:2024/06/06 02:42


这里我在mybatis 的xml 文件中没有指定参数类型, prductType 是个String类型的参数 默认为“0”

<if test="productType != '0'">AND a.product_type = #{productType}</if>


执行查询的时候 抛出了这个异常Error querying database. Cause: java.lang.NumberFormatException: For input string: "CI901" 


解决办法:

<if test="productType != '0'.toString()">  AND a.product_type = #{productType}</if>
总结:省略一些参数时会出现不必要的麻烦,一般最好不要偷懒。


参考:http://blog.csdn.net/chenaini119/article/details/51917263

原创粉丝点击