先来一sql:
select * from ( select * from news where pagenum = '1' order by regdate ) a where rownum<3
数据正常,没什么问题
但是程序是 hql 写的:
hql = from News where newstype =1 and pagenum = '1' and rownum<3 order by regdate desc
数据不对。
问题点在于:
数据顺序不对,我要的是排序后的数据,取前两条,但是结果却是,排序前的数据取前两条,然后在排序,求解
ps:我不想因为这个而改用sql ,有点麻烦,所以不是特别想那么改。
hibernate 排序居然能取session, 以后再也不需要rownum了,妈妈再也不用担心我的学习了
hibernate 排序 能取 session 的序号