QueryWrapper 多条件查询
时间: 2023-11-17 20:01:23 浏览: 120
mybatis plus条件构造器queryWrapper、updateWrapper
QueryWrapper是MyBatis-Plus提供的一个实用工具类,用于构建复杂的SQL查询条件。它可以通过链式调用的方式,方便地构建多条件查询。下面是一个使用QueryWrapper进行多条件查询的例子:
```
@Test
public void queryWrapperExample() {
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("name", "张三").between("age", 20, 30).orderByDesc("id");
List<User> users = userMapper.selectList(queryWrapper);
users.forEach(System.out::println);
}
```
上面的例子中,我们使用了eq、between和orderByDesc等方法来构建查询条件。其中,eq方法表示等于,between方法表示在某个范围内,orderByDesc方法表示按照id倒序排列。这些方法都可以通过链式调用的方式进行组合,从而构建出复杂的查询条件。
阅读全文