有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案