mybatisplu查询
时间: 2023-06-11 14:07:17 浏览: 49
MyBatis Plus 是 MyBatis 的增强工具,在 MyBatis 的基础上进行了更高层次的抽象,简化了 MyBatis 的配置和操作。MyBatis Plus 提供了很多方便的查询方法,可以大大减少我们编写 SQL 的工作量。
MyBatis Plus 的查询方法可以分为两类:Wrapper 查询和 Lambda 查询。Wrapper 查询是通过创建 Wrapper 对象来进行查询,而 Lambda 查询是通过使用 Lambda 表达式来进行查询。
下面是一个 Wrapper 查询的例子,假设我们要查询所有年龄大于 20 岁的用户:
```java
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.gt("age", 20);
List<User> userList = userMapper.selectList(wrapper);
```
下面是一个 Lambda 查询的例子,假设我们要查询所有名字包含“张”的用户:
```java
LambdaQueryWrapper<User> lambdaWrapper = new LambdaQueryWrapper<>();
lambdaWrapper.like(User::getName, "张");
List<User> userList = userMapper.selectList(lambdaWrapper);
```
除了以上两种查询方式,MyBatis Plus 还提供了很多其他的查询方法,比如分页查询、排序查询、聚合查询等等,具体可以参考官方文档。