mybatis字符串相等判断

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" ' >


------------------

以上文字,请您仔细推敲。

如果对您有帮助,记得双击么么哒。

-------------------

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容