java querywrapper.like中 如何排除空值
时间: 2023-09-22 13:11:33 浏览: 333
Util.java 一些公共的Java方法
在Java QueryWrapper中使用like方法时,可以通过以下方式排除空值:
1. 使用StringUtils.isNotBlank()方法判断字符串是否为空,如果不为空再执行like查询。
示例代码:
```
String keyword = "test";
QueryWrapper<User> wrapper = new QueryWrapper<>();
if (StringUtils.isNotBlank(keyword)) {
wrapper.like("username", keyword);
}
List<User> userList = userService.list(wrapper);
```
2. 使用lambda表达式过滤空值后再执行like查询。
示例代码:
```
String keyword = "test";
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.lambda().like(StringUtils.isNotBlank(keyword), User::getUsername, keyword);
List<User> userList = userService.list(wrapper);
```
以上两种方式都可以排除空值,具体选择哪种方式取决于个人习惯和项目需求。
阅读全文