关于mybatis模糊查询
时间: 2023-06-22 13:46:43 浏览: 98
MyBatis-plus 模糊查询的使用
Mybatis支持模糊查询,可以使用like关键字进行匹配。在SQL语句中,可以使用通配符%来代表任意字符,例如:
```xml
<select id="queryUsersByName" resultType="User">
SELECT * FROM users WHERE name LIKE CONCAT('%', #{name}, '%')
</select>
```
这段SQL语句中,我们使用了CONCAT函数来拼接字符串,将%和name参数连接起来,形成模糊查询的条件。
在Java代码中,我们可以通过传递一个包含通配符的字符串参数来执行模糊查询,例如:
```java
List<User> users = sqlSession.selectList("queryUsersByName", "%Tom%");
```
这样就可以查询出所有用户名中包含Tom的用户了。
阅读全文