<select id="selectBlogsLike" resultType="Blog">
<bind name="pattern" value="'%' + _parameter.getTitle() + '%'" />
SELECT * FROM BLOG
WHERE title LIKE #{pattern}
</select>
模糊查询一般有三种方式:
- Java代码里拼接匹配符: 代码和SQL耦合度高;查看xml不能直接看出查询条件,降低开
发效率;有可能在service层多次加%_ - SQL里用concat拼接匹配符:增加数据库运算
- 使用
<bind>
:Java 代码做连接,推荐使用
原文地址:https://www.cnblogs.com/thinkam/p/10350417.html
时间: 2024-10-13 01:00:23