MyBatis异常

曾经终败给现在 2023-05-29 03:46 63阅读 0赞

今天跑项目的时候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中的的使用

  1. <if test="title != null and title != ''">
  2. title = #{title,jdbcType=VARCHAR},
  3. </if>

将单双引号的顺序改变一下,改成外单内双,就可以了

  1. <if test='title != null and title != ""'>
  2. and title = #{title,jdbcType=VARCHAR}
  3. </if>

发表评论

表情:
评论列表 (有 0 条评论,63人围观)

还没有评论,来说两句吧...

相关阅读