【发布时间】:2017-03-28 03:02:39
【问题描述】:
你能帮我解决这个问题吗?我正在尝试按日期排序条件查询的结果,但没有得到我需要的结果。我以字符串格式保存日期,如何使用条件按日期排序
我使用的代码是:
@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
我需要按照上面的格式选择日期。
非常感谢您的帮助。
【问题讨论】:
-
为什么在字符串中使用日期而不是正确的日期类型列?
-
@Tom 发生意外我该如何排序。请帮帮我 Tom?
标签: java hibernate hibernate-criteria