Mybatis中的like查询
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mybatis中的like查询相关的知识,希望对你有一定的参考价值。
今天要做一个模糊查询
用的Mybatis
开始写的是:
- select id,bookName,author,publisher,donor,status,createDate,lastUpdate from book
- <where>
- <if test="bookName!=null">
- bookName like ‘%#{bookName}%‘
- </if>
- <if test="author!=null">
- and author like ‘%#{author}%‘
- </if>
最后改为:
- select id,bookName,author,publisher,donor,status,createDate,lastUpdate from book
- <where>
- <if test="bookName!=null">
- bookName like CONCAT(‘%‘,‘${bookName}‘,‘%‘ )
- </if>
- <if test="author!=null">
- and author like CONCAT(‘%‘,‘${author}‘,‘%‘ )
- </if>
主要还是MyBatis传值的问题啊
如果不是字符串就没法替换了
详细源码更多技术支持来源查询:minglisoft.cn/technology
以上是关于Mybatis中的like查询的主要内容,如果未能解决你的问题,请参考以下文章
Springboot + MyBatis入门培训 2 增改删除与查询 in like foreach操作