【问题标题】:JPA 2.0 subselect / subquery in order by clause with criteria apiJPA 2.0 subselect / subquery in order by clause with criteria api
【发布时间】:2013-11-02 04:44:09
【问题描述】:

我想使用 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)

【问题讨论】:

  • 欢迎来到stackoverflow!

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


【解决方案1】:

标准 API 查询被转换为 JPQL,并且显然 JPQL 不支持 order by 子句中的子查询。

可以在 here 找到类似的 StackOverflow 答案。

【讨论】:

    猜你喜欢
    • 2016-03-09
    • 2014-08-02
    • 2014-09-05
    • 2022-12-27
    • 2017-01-11
    • 2016-10-31
    • 1970-01-01
    • 1970-01-01
    • 2010-12-19
    相关资源
    最近更新 更多