源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

Mybatis3 if判断字符串变态写法

  • 时间:2021-09-09 09:50 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Mybatis3 if判断字符串变态写法
mybatis我们常用的判空操作,出现了常见问题: 错误写法:[code]if test=”status == ‘Y'” [/code] 结果:抛异常NumberFormatException异常!提示内容非常少,看不出问题在哪里! 正确写法:[code]if test='status == “y”' [/code] 还可以这样写:[code]if test=”status == ‘y'.toString()”[/code] 或者可以这样写 [code]if test ='status==”Y”'[/code] [b]补充:Mybatis3 判断字符串[/b] 在使用Mybatis3过程中发现一个奇怪的问题,判断字符串必须要用指定的格式 mapper内如下:
<choose>
 <when test="regOrSign != null and regOrSign == 'R' ">
 ORDER BY a.registrationDate DESC
 </when>
 <otherwise>
 ORDER BY a.signDate DESC
 </otherwise>
</choose>
报错:
### Error querying database. Cause: java.lang.NumberFormatException: For input string: "R" ### Cause: java.lang.NumberFormatException: For input string: "R"] with root cause java.lang.NumberFormatException: For input string: "R"
test="regOrSign != null and regOrSign == 'R' "
-> test='regOrSign != null and regOrSign == "R" '
改成这样就可以了,这个问题同样适用if标签 以上所述是小编给大家介绍的Mybatis3 if判断字符串变态写法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对编程素材网网站的支持!
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部