Критерии Hibernate API orderBy и встроенный элемент - PullRequest
0 голосов
/ 21 января 2011

Допустим, у меня есть Report сущность. Внутри него есть @Embeddable ReportPeriod с полями Integer month и Integer year. Когда я пытаюсь отсортировать Report report по ReportPeriod reportPeriod, он сортирует report по month и year. Как изменить порядок сортировки (year, а затем month). Можно ли это решить с помощью каких-либо аннотаций?

1 Ответ

1 голос
/ 21 января 2011

Полагаю, вы хотите загрузить несколько отчетов по критериям гибернации и отсортировать их по месяцу и году его внедрения?

Criteria crit = session.createCriteria(Report.class);
crit.addOrder(Order.asc("reportPeriod.year"));
crit.addOrder(Order.asc("reportPeriod.month"));
...=crit.list();

Но я не уверен на 100%, можно ли применить Order к @Embeddable,но это ожидать.

...