需求:
在原有的Jpa查询上过滤订单状态。类似于Sql: where status in (1,2,3)
Path<Object> path = root.get("status"); CriteriaBuilder.In<Object> in = criteriaBuilder.in(path); in.value(OrderRefund.Status.pending); in.value(OrderRefund.Status.approved); in.value(OrderRefund.Status.received); in.value(OrderRefund.Status.receiveing); restrictions = criteriaBuilder.and(restrictions, criteriaBuilder.and(in));jpa-criteriabuilder-how-to-use-in-comparison-operator
本文介绍如何使用Java Persistence API (JPA) Criteria Builder中的In比较运算符来过滤订单的不同状态,例如pending、approved等。
1813





