mybatis-plus整合springboot模糊查询
时间: 2023-07-22 21:59:13 浏览: 88
在MyBatis-Plus和Spring Boot中进行模糊查询可以通过使用MyBatis-Plus提供的QueryWrapper来实现。下面是一个示例代码:
```java
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class UserController {
@Autowired
private UserMapper userMapper;
@GetMapping("/users")
public List<User> getUsers(@RequestParam("keyword") String keyword) {
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.like("username", keyword); // 模糊查询的条件,这里以username字段为例
List<User> userList = userMapper.selectList(queryWrapper);
return userList;
}
}
```
在上述代码中,我们使用了`QueryWrapper`来构建查询条件,通过`like`方法可以实现模糊查询。其中`username`为数据库表中的字段名,`keyword`为用户输入的关键字。
这样,当你访问`/users?keyword=xxx`时,将返回所有符合模糊查询条件的用户列表。
另外,你需要根据自己的实际情况修改代码中的实体类、Mapper接口和字段名。希望对你有所帮助!
阅读全文