oracle进行分页查询时由order by排序引起的数据重复问题
问题现象
今天使用Spring Data中的pageable(int page,int pagesize,int sort,string sortcolumn)类进行分页查询后,发现在排序的字段sortcolumn有相同数据时,查询结果顺序会出现错乱。
原因
将查询sql打印出来后发现,pageable封装的查询语句是这种格式的
SELECT * FROM (SELECT t.*, ROWNUM AS rowno FROM ( select * from table ORDER BY