Problema
Ao executar uma grande pesquisa paginada na API para um objeto, o cliente recebe entradas duplicadas e registros ausentes.
Solução
Quando a ordem não é formalmente definida, dependemos da ordem das linhas retornadas pelo banco de dados do Oracle, que não garante uma ordem determinística. Por exemplo, duas chamadas consecutivas com a mesma query podem retornar linhas em uma ordem diferente. Da mesma forma, ao fazer a paginação, as linhas podem ser atribuídas aleatoriamente a "páginas" diferentes, gerando duplicatas. A solução mais simples pode ser adicionar classificação por ID: