事实证明,CriteriaBuilder确实支持将LEAST和GREATEST作为非聚合函数来调用,并且可以使用CriteriaBuilder.function(..)进行访问,如下所示:
Predicate greatestPred = cb.equal(pathA.get(TableA_.col2), cb.function("greatest", String.class, pathX.get(TableX_.colY), pathX.get(TableX_.colZ)));


