mybatis 的mapper文件中,一些查询的sql语句,需要我们编写查询的条件:
如下:
<if test="depart.name != null and depart.name != '' ">
and a.name like concat('%',#{depart.name},'%')
</if>
但是如果增加name 不等于1的时候才执行这个sql条件,应该怎么写呢
如下:
<if test="depart.name != null and depart.name != '' and depart.name!='1'.toString() ">
and a.name like concat('%',#{depart.name},'%')
</if>
需要加入 toString()的方法进行转换。 还有一种写法就是test用单引号开头,如下:
<if test='depart.name=="1" ' >
------------------
以上文字,请您仔细推敲。
如果对您有帮助,记得双击么么哒。
-------------------