hibernate如何排序后再分页取出


采用Hibernate作为持久层,但在写HQL时发现其先进行分页,而后在对分页后的数据进行排序,但我想要的是全部进行排序,而后再分页取出。
比如,数据1,2,3,...... 我想要的是排序后取出第一页,比如去10条 就是取 1到10 ,但是在加上setFirstResult() 和 setMaxResults()后 ,查出的是先取出10条数据,然后再对这10条数据进行排序,与要求不符,求指点。

PS:order by加到了HQL中

hibernate oracle

百度SAMA 12 years, 6 months ago

在hql语句中可以加 排序 order by 字段 desc/asc

或者用createSQLQuery()

nacui7 answered 12 years, 6 months ago

Your Answer