对于query.setFirstResult():此方法的作用是设置分页是从第几条数据开始。
举个例子:query.setFirstResult(0) 就是相当于从数据库的第一条数据开始查起;
而query.setMaxResults()则是设置取出数据的条数;
query.setFirstResult(0)
query.setMaxResults(10) 相当于select * from 表名 limit 0,10 表示分页的前十条数据
对于Oracle的分页
SELECT * FROM(SELECT A.*,ROWNUM RN FROM (SELECT * FROM TABLE_NAME)A WHERE ROWNUM < =10 )
WHERE RN>=1;
查询出分页的前十条数据