Критерии 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, но ожидаю этого.

Другие вопросы по тегам