Критерии Hibernate API orderBy и встроенный элемент
Допустим, у меня есть Report
юридическое лицо. Внутри него есть @Embeddable ReportPeriod
у которого есть Integer month
а также Integer year
поля. Когда я пытаюсь отсортировать Report report
своим ReportPeriod reportPeriod
это сортирует report
от month
а также year
, Как изменить порядок сортировки (year
а потом month
). Может ли это быть решено с помощью любой из аннотаций?
1 ответ
Полагаю, вы хотите загрузить несколько отчетов по критериям гибернации и отсортировать их по месяцу и году?
Criteria crit = session.createCriteria(Report.class);
crit.addOrder(Order.asc("reportPeriod.year"));
crit.addOrder(Order.asc("reportPeriod.month"));
...=crit.list();
Но я не уверен на 100%, можно ли применить Order к @Embeddable, но ожидаю этого.