EntityWrapper查询条件都要满足吗
时间: 2023-12-05 17:06:21 浏览: 73
MyBatisPlus条件构造器带条件查询selectList使用示例代码
EntityWrapper查询条件默认是and条件,也就是说,多个查询条件都要满足才能查询出符合条件的数据。例如:
```
EntityWrapper<User> wrapper = new EntityWrapper<>();
wrapper.eq("name", "张三")
.eq("age", 18);
List<User> userList = userMapper.selectList(wrapper);
```
在这个例子中,我们创建了一个EntityWrapper对象,并设置了两个等于查询条件,分别是name等于"张三"和age等于18。这两个查询条件都要满足才能查询出符合条件的数据。
如果想使用or条件查询,可以使用or方法,例如:
```
EntityWrapper<User> wrapper = new EntityWrapper<>();
wrapper.eq("name", "张三")
.or()
.eq("age", 18);
List<User> userList = userMapper.selectList(wrapper);
```
在这个例子中,我们使用or方法将两个查询条件设置为or条件,只要有一个条件满足即可查询出符合条件的数据。
需要注意的是,EntityWrapper还支持各种其他类型的查询条件,例如in查询条件、like查询条件、isNull查询条件等,可以根据具体的业务需求选择适合的查询条件进行构建。
总之,EntityWrapper查询条件默认是and条件,多个查询条件都要满足才能查询出符合条件的数据。如果需要使用or条件,可以使用or方法设置查询条件。
阅读全文