mybatis-plus字符串判断
时间: 2023-07-26 07:23:44 浏览: 105
在 MyBatis-Plus 中,可以使用 Wrapper 来进行条件查询,其中包括字符串判断。具体实现可以参考如下代码:
```java
// 示例实体类
public class User {
private Long id;
private String name;
private Integer age;
private String email;
// 省略 getter/setter
}
// 示例查询条件
String name = "Tom";
String email = null;
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.eq(StringUtils.isNotBlank(name), "name", name)
.eq(StringUtils.isNotBlank(email), "email", email);
// 说明:
// 1. StringUtils.isNotBlank(str) 判断字符串 str 是否不为空、不为 null、不为全空格字符串
// 2. eq(boolean condition, String column, Object val) 表示当 condition 为 true 时,才添加相应的查询条件
// 3. 在上述代码中,只有 name 不为空时,才会添加 name 等于指定值的查询条件
```
这样可以实现根据字符串进行判断的查询。需要注意的是,StringUtils 是 Apache Commons Lang3 中的工具类,需要添加相应的依赖。
阅读全文