У меня есть несколько определенных NamedQuery
, и я хотел бы иметь возможность динамически сортировать поля для объекта без необходимости создавать уникальные NamedQuery
для каждое поле, по которому я хочу отсортировать. Например:
У меня есть сущность MyObject с полями «a», «b» и «c». Мой базовый запрос - « SELECT DISTINCT o FROM MyObject o
», но я хотел бы добавить в свой запрос предложение ORDER BY
. В идеале я мог бы сделать что-то вроде именованных параметров, где мой запрос будет выглядеть так:
SELECT DISTINCT o FROM MyObject o ORDER BY :order
Затем я бы указал поле (a, b, c), по которому я хочу отсортировать. Есть ли способ сделать это с помощью Seam / Hibernate / JPA? Есть ли лучшая стратегия для решения этой проблемы?