У меня есть сущность с 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>
нет index()
метод, который я могу использовать в порядке.
Есть идеи?