首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

关于hibernate的order by 有关问题

2012-01-28 
关于hibernate的order by 问题最近写个东西用到了hibernate的排序问题,比如按时间排序把离现在时间近的记

关于hibernate的order by 问题
最近写个东西用到了hibernate的排序问题,比如按时间排序把离现在时间近的记录放在list前面,还有就是用某个int型字段作为排序条件来降序排列list 直接用order by 某个字段没什么效果,希望大侠们能帮帮忙,也希望能抛砖引玉学到更多关于hibernate order by方面的知识!谢谢各位了!

[解决办法]
正在学习hibernate,关注
[解决办法]
举个例子:
Query query = session.createQuery("from User u order by c.birthday asc");
检索User类对应的表并根据生日排序,并且是升序。

一般都是这样写的

你的没效果?
[解决办法]
刚刚开始学习,关注!
[解决办法]

探讨
举个例子:
Query query = session.createQuery("from User u order by c.birthday asc");
检索User类对应的表并根据生日排序,并且是升序。

一般都是这样写的

你的没效果?

[解决办法]
你排序用的是类的属性,而不是数据库的字段
[解决办法]
探讨
举个例子:
Query query = session.createQuery("from User u order by c.birthday asc");
检索User类对应的表并根据生日排序,并且是升序。

一般都是这样写的

你的没效果?

[解决办法]
Query qu = session.createQuery("from User");
Criteria cri = session.createCriteria(Cachetable.class);
cri.addOrder(Order.asc("id"));
List list = cri.list();
实现排序

热点排行