Можете ли вы мне помочь в решении этой проблемы. Я пытаюсь упорядочить результаты запроса критериев по дате, но я не получаю результаты, которые мне нужны. Я сохранил дату в формате String, как я могу упорядочить по дате, используя критерииКритерии ORDER BY дата не работает?
Код, который я использую является:
@Override
public List<Program> getListProgram() {
Session session=sessionFactory.openSession();
Criteria criteria=session.createCriteria(Program.class);
criteria.addOrder(Order.asc("createdDate"));
List<Program> programs=(List<Program>)criteria.list();
return programs;
}
Результаты:
01/02/2009
03/01/2009
04/06/2009
05/03/2009
06/12/2008
07/02/2009
Результаты должны быть:
06/12/2008
03/01/2009
01/02/2009
07/02/2009
I п чтобы выбрать дату в формате выше.
Ваша помощь очень ценится.
Почему вы используете Даты в строку, а не собственно столбец Дата тип? – Tom
@ То, что случилось случайно, как я могу сортировать. Помогите мне Том? –