java JPA规范过滤器嵌套列表对象
我有一个带有任务列表的实体Order
(另一个实体),我需要使用规范来过滤Order
实体和嵌套的任务列表
例如:
Select * Order where taks.done = "S"
我需要返回已完成的订单和任务列表
我的问题是嵌套列表,规范只过滤实体Order
,而不是任务列表
public static Specification<Order> isDone(Indicator done) {
return new JoinableSpecification<>() {
@Override
public Predicate toPredicate(Root<Order> root, CriteriaQuery<?> cq, CriteriaBuilder cb) {
Path<Indicator> path = this.joinList(root, UsuarioProcesso_.tarefas, JoinType.INNER).get(Task.done);
return cb.equal(path, done);
}
};
}
共 (0) 个答案