开发遇到奇奇怪怪问题笔记
mybatis Cause: java.lang.NumberFormatException: For input string: "N" ### Cause: java.lang.NumberFormatException: For input string: "N"
Mybatis的OGNL语法,单引号+单字符 会把 'Y' 或 'N' 认为成char类型
修改语句:
1:将代码改为test="param eq 'Y'.toString()"或test="param == 'Y'.toString()"
2:将代码改为test="name == "Y""
3:将代码改为test='index == "Y"'
第三种是最简单的方法,被双引号修饰的都会被看成String类型
两种举例:
单引号+单字符 Y/N这种属于特殊情况
<if test='params.datFlg=="N"'>
<if test="remitType=='R01'">