小编Sym*_* Kt的帖子

标准 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;
}
Run Code Online (Sandbox Code Playgroud)

结果是:

01/02/2009
03/01/2009
04/06/2009
05/03/2009
06/12/2008
07/02/2009
Run Code Online (Sandbox Code Playgroud)

结果应该是:

06/12/2008
03/01/2009
01/02/2009
07/02/2009
Run Code Online (Sandbox Code Playgroud)

我需要以上述格式选择日期。

非常感谢您的帮助。

java hibernate hibernate-criteria

3
推荐指数
1
解决办法
8849
查看次数

标签 统计

hibernate ×1

hibernate-criteria ×1

java ×1