mybatisplus的模糊查询
时间: 2023-09-20 15:03:54 浏览: 115
MyBatis-Plus提供了多种方式来进行模糊查询,下面是几种常见的方法:
1. 使用QueryWrapper:
```java
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.like("name", "keyword");
List<User> userList = userMapper.selectList(queryWrapper);
```
2. 使用LambdaQueryWrapper:
```java
LambdaQueryWrapper<User> lambdaQueryWrapper = new LambdaQueryWrapper<>();
lambdaQueryWrapper.like(User::getName, "keyword");
List<User> userList = userMapper.selectList(lambdaQueryWrapper);
```
3. 使用@Select注解:
```java
@Select("SELECT * FROM user WHERE name LIKE CONCAT('%', #{keyword}, '%')")
List<User> userList = userMapper.selectList(new QueryWrapper<>());
```
以上示例中,`User`为实体类,`name`为数据库表中的字段名,`userMapper`为MyBatis的Mapper接口。
你可以根据具体的需求选择其中一种方式来实现模糊查询。
阅读全文