MyBatis异常
今天跑项目的时候mybatis报了一个异常
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
Error querying database. Cause: java.lang.NumberFormatException: For input string: “XXX”
Cause: java.lang.NumberFormatException: For input string: “XXX”
原因是动态SQL中的
<if test="title != null and title != ''">
title = #{title,jdbcType=VARCHAR},
</if>
将单双引号的顺序改变一下,改成外单内双,就可以了
<if test='title != null and title != ""'>
and title = #{title,jdbcType=VARCHAR}
</if>
还没有评论,来说两句吧...