使用LambdaQueryWrapper
时间: 2023-11-21 21:58:46 浏览: 79
QueryWrapper 常用用法
LambdaQueryWrapper是MyBatis-Plus提供的一个查询构造器,可以通过Lambda表达式来构建查询条件。下面是一个使用LambdaQueryWrapper的例子:
```java
LambdaQueryWrapper<User> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(User::getName, "张三").or().eq(User::getName, "李四");
List<User> userList = userMapper.selectList(wrapper);
```
上面的代码中,我们首先创建了一个LambdaQueryWrapper对象,然后使用eq方法来添加查询条件,eq方法的第一个参数是实体类的属性,第二个参数是要查询的值。在上面的例子中,我们查询了名字为“张三”或“李四”的用户信息。
除了eq方法,LambdaQueryWrapper还提供了很多其他的查询方法,例如gt、lt、ge、le等,可以根据具体的需求来选择使用。此外,LambdaQueryWrapper还支持链式调用,可以方便地构建复杂的查询条件。
阅读全文