MyBatis 报了一个异常:

org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.lang.NumberFormatException: For input string: "Y"
### Cause: java.lang.NumberFormatException: For input string: "Y"

原因是因为在使用动态sql的时候,我想在<if test>中判断某个属性的值是否等于"Y", 报错是因为一开始是这么写的:

<if test="isKey == 'Y'">
	AND eq.is_key_eq = 'Y'
</if>

然后将单双引号的顺序改变一下,外层单引号,内层双引号就OK了,这个设计让我很蛋疼啊!!!

<if test='isKey == "Y"'>
	AND eq.is_key_eq = 'Y'
</if>

相关文章:

  • 2021-04-29
  • 2021-10-16
  • 2021-10-26
  • 2021-08-21
  • 2021-10-14
  • 2021-11-22
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-10-08
  • 2022-12-23
  • 2021-09-17
  • 2021-11-04
  • 2021-12-26
  • 2022-01-09
相关资源
相似解决方案