Java QueryDSL:在JPAQuery.from()中使用JPASubQuery
我有一个SQL语句,比如: 问题1: 我有: 问题2: 我正试着在QueryDSL上做这件事。 我已经将我的查询1作为一个JPAQuery。 现在需要将其用作子查询,因此我尝试执行以下操作:Java QueryDSL:在JPAQuery.from()中使用JPASubQuery,java,querydsl,Java,Querydsl,我有一个SQL语句,比如: 问题1: 我有: 问题2: 我正试着在QueryDSL上做这件事。 我已经将我的查询1作为一个JPAQuery。 现在需要将其用作子查询,因此我尝试执行以下操作: JPASubQuery subQuery = new JPASubQuery(query1.getMetadata()); new JPAQuery().from(subquery).count(); 但是不可能在FROM子句中添加子查询 这将是一个很好的功能。好的,由于JPA的限制,这是不可能的:
JPASubQuery subQuery = new JPASubQuery(query1.getMetadata());
new JPAQuery().from(subquery).count();
但是不可能在FROM子句中添加子查询
这将是一个很好的功能。好的,由于JPA的限制,这是不可能的:
select count(*) from (
-- QUERY1
) as countQuery
JPASubQuery subQuery = new JPASubQuery(query1.getMetadata());
new JPAQuery().from(subquery).count();