mybatisplus条件构造器批量模糊like
时间: 2024-09-12 09:15:01 浏览: 93
MyBatisPlus条件构造器 -Wrapper详解.ziw
MyBatisPlus是一个基于MyBatis的简化整合工具,它提供了一种更简洁的方式来编写SQL语句。其中,条件构造器(Criteria API)允许你在查询时使用方便的API创建复杂的查询条件,包括批量模糊搜索。
批量模糊like操作通常是在需要对某个字段做模糊匹配时使用,例如,你想查找所有名字包含"张"或者"李"的用户。在MyBatisPlus的Criteria API中,你可以这样做:
```java
// 创建一个动态的Criteria实例
DynamicCriteria dynamicCriteria = DynamicCriteria.me();
// 添加模糊查询条件
dynamicCriteria.where().LIKE("username", "张%").or().LIKE("username", "李%");
// 执行批量查询
List<User> users = UserMapper.selectByCriteria(dynamicCriteria);
```
这里,`LIKE`关键字配合`%`通配符用于表示任意字符,`or()`函数则连接两个条件,使得查询结果满足其中一个条件即可。
阅读全文