lambdaQuery怎么用
时间: 2023-07-03 17:32:19 浏览: 163
MyBatis-Plus 通用IService使用详解
LambdaQuery 是一个基于 Lambda 表达式的查询工具,它可以用于方便地构建 SQL 查询语句。下面是一个使用 LambdaQuery 的简单例子:
假设我们有一个 User 实体类:
```java
public class User {
private Long id;
private String name;
private Integer age;
// 省略 getter/setter 方法
}
```
我们可以使用 LambdaQuery 来查询 id 大于 1 并且 age 大于等于 18 的用户,示例代码如下:
```java
LambdaQuery<User> query = new LambdaQuery<>(User.class);
query.gt(User::getId, 1L).ge(User::getAge, 18);
List<User> userList = query.list();
```
LambdaQuery 的使用非常简单,首先创建一个 LambdaQuery 对象,并指定查询的实体类,然后可以使用各种 Lambda 表达式方法来构建查询条件,例如 gt、ge、lt、le、eq、ne、like 等等。最后调用 list 方法执行查询,并返回符合条件的实体列表。
除了 list 方法之外,LambdaQuery 还提供了一些其他的方法,例如 count、sum、max、min 等,可以用于执行聚合查询、统计查询等操作。
需要注意,LambdaQuery 只能用于查询操作,不能用于更新、删除等操作。
阅读全文