LambdaQueryWrapper<Delivery> queryWrapper = new LambdaQueryWrapper<>();怎么使用eq
时间: 2024-05-08 14:14:14 浏览: 240
歌曲:[又]一个硬核FP论坛;索引-> type = source
LambdaQueryWrapper是Mybatis-plus框架提供的一种查询封装方式,它可以通过lambda表达式来构造查询条件。在使用eq方法时,我们可以通过Lambda表达式传入实体属性名称和对应的属性值来构建等于条件,例如:
```java
Delivery delivery = new Delivery();
delivery.setStatus("已发货");
LambdaQueryWrapper<Delivery> queryWrapper = new LambdaQueryWrapper<>(delivery);
queryWrapper.eq(Delivery::getOrderId, 123456);
```
上述代码中,我们先创建了一个Delivery对象,并设置了status属性的值为“已发货”。然后通过LambdaQueryWrapper的构造函数将delivery对象作为参数传入,表示我们要查询的实体类型是Delivery,并以delivery对象的属性值作为查询条件。最后通过eq方法,传入Delivery类中的getOrderId方法作为Lambda表达式的参数,表示我们要查询orderId等于123456的记录。
阅读全文