lambdaQueryWrapper.like(stringutils.isnotblank(),
时间: 2024-11-29 20:35:19 浏览: 4
Java中StringUtils工具类的一些用法实例
LambdaQueryWrapper是一种阿里巴巴Mybatis Plus框架提供的动态SQL构建工具,它允许你在编写查询条件时使用类似于函数的方式来表达复杂的逻辑。`like(stringutils.isnotblank(), ...)`这部分表示使用`LIKE`操作符,并且其第一个参数是一个根据`stringutils.isnotblank()`方法处理后的字符串,这个方法通常用于检查输入是否非空。
`stringutils.isnotblank()`是一个假设存在的方法,它会检查传入的字符串是否为空或只包含空白字符,如果是,则返回false,否则返回true。这样,当条件为真时(即字符串非空),`like`操作会选择包含该部分的记录。
举例来说,如果你有一个用户表,你想找出所有用户名非空的用户,你可以这样做:
```java
List<User> users = userMapper.selectList(
LambdaQueryWrapper<User>()
.like("username", StringUtil.isNotBlank(userId))
);
```
这里`userId`会被传递给`isNotBlank()`方法,如果`userId`非空,就会生成类似`username LIKE '%userId%'`的查询语句。
阅读全文