mybatis plus 的lambda表达式
时间: 2023-12-07 13:39:06 浏览: 227
MyBatis-Plus代码
Mybatis Plus的lambda表达式是一种更加简洁、易读的方式来构建Mybatis的查询条件。相比于传统的写法,使用lambda表达式可以避免手写SQL语句时出现的拼写错误,同时也可以更加方便地使用实体类的属性名来进行操作。
以下是一个使用Mybatis Plus的lambda表达式进行查询的例子:
```java
LambdaQueryWrapper<User> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(User::getName, "张三").gt(User::getAge, 18);
List<User> userList = userMapper.selectList(wrapper);
```
在这个例子中,我们使用了LambdaQueryWrapper来构建查询条件。LambdaQueryWrapper是Mybatis Plus提供的一个用于构建查询条件的类,它支持使用lambda表达式来指定查询条件。
在LambdaQueryWrapper中,我们可以使用实体类的属性名来指定查询条件。例如,`User::getName`表示查询条件为`name = '张三'`,`User::getAge`表示查询条件为`age > 18`。
最后,我们调用`selectList`方法来执行查询,并将查询结果保存在一个List中。
阅读全文