【发布时间】:2021-07-29 15:21:15
【问题描述】:
根据@Timo Westkämper(参见QueryDSL - add subquery into FROM statement),在 2013 年,可以在 FROM 子句中包含子查询。现在看来这不再可能了,因为 JPQL 规范不允许这样做:
(https://docs.oracle.com/cd/E12839_01/apirefs.1111/e13946/ejb3_langref.html#ejb3_langref_subqueries) 在此版本中,子查询仅限于 WHERE 和 HAVING 子句。 FROM 子句中对子查询的支持将在以后的规范版本中考虑。
我不明白这怎么可能。您能否确认在 querydsl 4.4.x 的 FROM 子句中不能使用子查询?
【问题讨论】: