mybatis中使用<if>标签test判断字符串中出现的问题

十年热恋 提交于 2020-03-15 12:20:46

今天调试一个非常简单的test判断字符串查询语句,怎么调试都是不好用,后来百度才发现,是我写的test标签写错了,我写成:

 <if test="record.current != null and record.current=='1' " >   注意:1旁边是单引号

正确写法:

 <if test="record.current != null and record.current=='1'.toString()" >

或者:

<if test = 'record.current != null and record.current=="1" '> 注意:1 旁边是双引号

因为mybatis会把'1'解析为字符,java是强类型语言,所以不能这样写,需要双引号

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!