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

Jpa 分页查询返回不同页面索引的重复记录,jpa,pagination,duplicates,recordset,Jpa,Pagination,Duplicates,Recordset,我正在使用JPA+EclipseLink+Oracle和nativequery实现分页 查询时,我正在为设置正确的值 setFirstResult(); setMaxResults() 但在结果集中,我发现重复的记录和以前为不同页面索引提取的记录 Query query = em.createNativeQuery("Select * from View"); query.setFirstResult((pageIndex - 1)

我正在使用JPA+EclipseLink+Oracle和nativequery实现分页 查询时,我正在为设置正确的值 setFirstResult(); setMaxResults()

但在结果集中,我发现重复的记录和以前为不同页面索引提取的记录

               Query query = em.createNativeQuery("Select * from View");
                query.setFirstResult((pageIndex - 1) * pageSize);
                query.setMaxResults(pageSize);
                return query.getResultList();
通过like添加订单

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

你会写代码段吗?添加了代码段