QueryDSL:在 JPAQuery.from() 中使用 JPASubQuery
QueryDSL: Use a JPASubQuery in JPAQuery.from()
我有一个 SQL 像:
查询 1:
SELECT
t.name,
sum(t.value)
FROM
myTable t
WHERE
-- conditions...
GROUP BY
t.name
HAVING sum(t.value) >= 100
我有:
查询 2:
select count(*) from (
-- QUERY1
) as countQuery
我正在尝试在 QueryDSL 上进行。
我已经将查询 1 作为 JPAQuery。
现在需要将它用作子查询,所以我正在尝试做类似的事情:
JPASubQuery subQuery = new JPASubQuery(query1.getMetadata());
new JPAQuery().from(subquery).count();
但是不能在 FROM 子句中添加子查询。
这将是一个不错的功能。
好的,由于 JPA 的限制,这是不可能的:
我有一个 SQL 像:
查询 1:
SELECT
t.name,
sum(t.value)
FROM
myTable t
WHERE
-- conditions...
GROUP BY
t.name
HAVING sum(t.value) >= 100
我有:
查询 2:
select count(*) from (
-- QUERY1
) as countQuery
我正在尝试在 QueryDSL 上进行。 我已经将查询 1 作为 JPAQuery。 现在需要将它用作子查询,所以我正在尝试做类似的事情:
JPASubQuery subQuery = new JPASubQuery(query1.getMetadata());
new JPAQuery().from(subquery).count();
但是不能在 FROM 子句中添加子查询。
这将是一个不错的功能。
好的,由于 JPA 的限制,这是不可能的: