分页查询返回不同页面索引的重复记录

时间:2018-05-30 12:13:28

标签: jpa pagination duplicates recordset

我正在使用JPA + EclipseLink + Oracle和nativequery实现分页 在查询时我正在设置适当的值 query.setFirstResult(); query.setMaxResults();

但是在结果集中,我找到了重复记录,其中包含不同页面索引的先前提取记录。

               Query query = em.createNativeQuery("Select * from View");
                query.setFirstResult((pageIndex - 1) * pageSize);
                query.setMaxResults(pageSize);
                return query.getResultList();

1 个答案:

答案 0 :(得分:0)

通过

添加订单
Query query = em.createNativeQuery("Select * from View v order by v.id");
query.setFirstResult((pageIndex - 1) * pageSize);
query.setMaxResults(pageSize);
return query.getResultList();