怎么在hibernate里得到一条记录的名次
有一个学生表:有id(主键),学生号,学生分数。
怎么在hibernate里根据id号得到学生名次?不知道hibernate里有没有方便的方法
诸位指点一下,不胜感激!
有一个学生表:有id(主键),学生号,学生分数。
怎么在hibernate里根据id号得到学生名次?不知道hibernate里有没有方便的方法
诸位指点一下,不胜感激!
这是正常业务逻辑,是什么名次?是分数还是岁数名次?
Hibernate只是一个技术工具,不是使用之后,就能解决业务问题,业务问题需要我们建模设计,自己基于Hibernate实现.
一个用户信息页面,需要显示该用户分数的名次,底层数据库用的mysql,环境是struts+hibernate+spring.在hibernate里怎么写hql语句,或者有什么函数。我一时不知道怎么处理。
我知道用select into 建立临时表可以达到目的,但具体在hibernate里就不知道怎么用了。希望各位,不吝赐教!
》用select into 建立临时表可以达到目的
错,你这样做下去,系统负载都集中在数据库端,那么需要J2EE这样中间应用服务器干什么?你还是数据库编程思维。
用在J2EE服务器中缓存来替代临时表。
惭愧惭愧,我现在已经在hibernate里解决了:用嵌套查询,可解决。说出来大家指正:
首先:根据用户的id得到用户的分数
然后:再得到大于等于此分数的记录数,中间用distinct防止重复。
此记录数就是该用户的名次。
这个已经在hibernate中实现。大家有更好的方法,交流一下!