关于网友提出的“ hibernate criteria 排序”问题疑问,本网通过在网上对“ hibernate criteria 排序”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: hibernate criteria 排序描述:
如图所示,priority的数据类型是varchar2,怎么用hibernate criteria 排序得到上面的结果,
现有查询如下:
Criteria criteria = getSession().createCriteria(ShortlistedAgency.class);
criteria.addOrder(Order.desc("priority"));
现在的结果是:
解决方案1:
如果是oracle的话可以这样,先转成数字:
select * from tb order by TO_NUMBER(priority);
但是Criteria 不知道怎么写。