Hibernate Criteria命令不起作用

时间:2016-03-21 11:26:32

标签: java hibernate criteria hibernate-criteria

使用hibernate标准从数据库中获取数据。现在我需要根据titlecreatedDate获取数据,因为我添加了

if(condition){
 criteria.addOrder(Order.asc("title"));
}else{
 criteria.addOrder(Order.asc("createdDate"));
}

问题是,它适用于createdDate但不适用于title

我得到的结果为TEST,d1,ga,new,pre,ss,t,应该像d1,ga,new,pre,t,TEST

更新:问题出在案例中,当我更改TEST以测试它的正常运行时。

1 个答案:

答案 0 :(得分:1)

尝试使用criteria.addOrder(Order.asc(“title”)。ignoreCase());