mybatisplus mapper like 查询
时间: 2024-09-25 15:19:59 浏览: 33
mybatisplus分页查询
MybatisPlus是一款基于MyBatis的持久层框架增强工具,它提供了一种方便的方式来编写SQL查询。当你需要在Mapper接口中进行类似“LIKE”模糊查询时,可以使用`lambda表达式`或者`自带的QueryWrapper`来进行。
例如,如果你想根据某个字段名`name`做模糊查询,你可以这样做:
```java
// 使用lambda表达式
List<User> users = userMapper.selectList((User u) -> u.getName().like("%关键字%"));
// 或者使用QueryWrapper
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.like("name", "关键字");
List<User> users = userMapper.selectList(wrapper);
```
`like`函数用于字符串匹配,第一个参数是要匹配的字段,第二个参数是模糊查询的关键字,百分号 `%` 表示任意字符。`QueryWrapper`是一个动态构建SQL语句的对象,通过它可以灵活地构造复杂的查询条件。
阅读全文