У меня определено несколько 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? Есть ли лучшая стратегия для решения этой проблемы?