有 Java 编程相关的问题?

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

java否定Spring数据JPA规范

我正在使用org.springframework.data.jpa.domain.Specification并以匿名方式实现toPredicate(…)

Someclass {
    public static Specification<SomeObject> getSth() {
         return Specifications.where(mainFilter()).and(secondFilter())
    }

    private static Specification<SomeObject> mainFilter() {
         // …
    }

    private static Specification<SomeObject> secondFilter() {
         return new Specification<SomeObject>() {
               @Override
               Predicate toPredicate(Root<ReportOrder> root,
                    CriteriaQuery<?> query, CriteriaBuilder cb) {

                        JoinMap.
                        // … blah blah blah …

                    query.distinct();
               }
         }
    }
}

我有否定secondFilter()的问题。如果我只对repository.findAll(…)使用secondFilter(),我只得到一个元素。我希望如果我使用Specifications.not(secondFilter()),我会得到除一个以外的所有,但我得到的是所有


共 (0) 个答案