0

有什么办法可以JPASubQuery从 a中得到 a JPAQuery,反之亦然?我有一个JPAQuery并且我想将它重用为子查询,但似乎两者之间没有任何类型的通用接口,因此我可以执行此转换。该查询非常大,除了将整个事物重写为子查询(实际上是复制相同的from部分)之外,它得到的任何东西都很好。所以我正在寻找这样的东西:

JPAQuery query = new JPAQuery(entityManager);
query.from(e).leftJoin(and(or(c1,c2,c3),c4,c5)).where(and(c6,c7,c8));
JPASubQuery sub = query.toSubQuery();
4

1 回答 1

0

您可以像这样将 a 转换JPAQuery为 a JPASubQuery

new JPASubQuery(query.getMetadata().clone());

解决方案在这里找到。

于 2018-04-25T13:41:07.217 回答