【发布时间】:2012-02-29 00:02:33
【问题描述】:
我有一个包含List<EntityRevision> 的实体。该集合有一个@OrderColumn。
我想获取按索引排序的实体的所有EntityRevisions。
我可以通过以下查询来做到这一点:
SELECT er
FROM Entity e JOIN e.revisions er
WHERE e.id = :entityId
ORDER BY index(er)
但我不知道如何使用CriteriaQuery 执行此操作。
使用 EclipseLink 2.3.2 / JPA 2.0.3 - Root<EntityRevision> 上没有我可以在 orderBy 中使用的 index() 方法。
有什么想法吗?
【问题讨论】:
标签: jpa-2.0 eclipselink criteria-api