在包含JPQLQuery
之类
Predicate
中
private static Predicate getPredicate(String filter) {
QFooEntity foo = new QFooEntity("foo");
QBarEntity bar = new QBarEntity("bar");
return JPAExpressions.select().from(foo, bar)
.where(...).matches(...).exists();
}
当我尝试UnsupportedOperationException
查询结果时,JPASubQuery.iterate()
会抛出fetch()
。
调试代码清楚地显示了导致异常的子查询谓词。
有关如何解决此问题的想法,即将此谓词转换为queryDSL接受的子查询?