JPA Criteria 在子查询中选择 CriteriaBuilder.construct

max*_*mil 5 jpa criteria-api

我希望子查询使用 CriteriaBuilder.construct 在包装器对象中返回两种类型。

然后我想在这个子查询的结果上做一个不同的选择计数。

然而 CriteriaBuilder.construct 返回一个 CompountSelection,而 CriteriaQuery 有 select(Selection) 子查询只有 select(Expression)。

我可以将 CompoundSelection 转换为表达式吗?