hql分頁(獲取從第m到第n條資料)

2021-08-21 11:20:43 字數 542 閱讀 5918

hibernate封裝了sql語句成了hql,雖然對於多表級聯查詢顯得很麻煩甚至不如sql,但是其實用慣了的話,對於一些常規資料的查詢還是很方便的,比較自動給封裝到物件裡了,不像sql那般麻煩。那麼下面就解決一下hql分頁顯示問題,也就是只取結果集中某一段的結果,怎麼寫呢?

其實很簡單,hqlquery提供了兩個方法,乙個教setfirstresult(),乙個叫setmaxresults(),看名字就知道怎麼用了。

setfirstresult():設定取出的第一條結果的索引,從0開始

setmaxresults():設定取出的資料的最大條數

很顯然,我要取第2到第3條資料,我只需要設定:query.setfirstresult(1).setmaxresults(2).....就可以啦

hql分頁(獲取從第m到第n條資料)

hibernate封裝了sql語句成了hql,雖然對於多表級聯查詢顯得很麻煩甚至不如sql,但是其實用慣了的話,對於一些常規資料的查詢還是很方便的,比較自動給封裝到物件裡了,不像sql那般麻煩。那麼下面就解決一下hql分頁顯示問題,也就是只取結果集中某一段的結果,怎麼寫呢?其實很簡單,hql的que...

mysql查詢第n到第m條資料

mysql如何指定查詢一張表的查詢結果,如最後5行記錄和最前5行記錄 我們以student表為例,裡面有三個字段 id,name,age,其中id為主健,為自增,裡面共有10條記錄,如下所示。mysql select from student id name age 1 li 11 2 zh 12 ...

SQL Oracle取出第m條到第n條記錄的方法

sql oracle取出第m條到第n條記錄的方法 用一句sql取出第 m 條到第 n 條記錄的方法 從table 表中取出第 m 條到第 n 條的記錄 not in 版本 select top n m 1 from table where id not in select top m 1 id fr...