JPA 2.0 subselect / subquery按顺序带有条件api

时间:2013-10-23 18:29:42

标签: hibernate subquery sql-order-by jpa-2.0 criteria-api

我想使用JPA 2.0条件api来使用子选择构建order by子句。我知道您可以在纯SQL中执行此操作但是可以使用条件api进行映射吗?有人可以举个代码示例吗?

示例:

Order(name, address) // table1

OrderPriority(address, priority) // table2 priority by address

select o from Order o order by (select p.priority from OrderPriority p where 
p.address = o.address)

1 个答案:

答案 0 :(得分:1)

条件API查询转换为JPQL,JPQL中不支持order by子句中的子查询。

可以找到类似的StackOverflow答案here