Oracle
 sql >> Base de données >  >> RDS >> Oracle

JdbcPagingItemReader dans le lot Spring ne donne pas de résultats corrects

Le problème a été résolu car sortKey doit être une clé unique. Spring créer une requête au format ci-dessous :SELECT * FROM (SELECT * FROM CRD_SETTL WHERE CLIENT_FILE_NM= :fileName AND TXN_ID IS NOT NULL AND SETTL_DATA IS NOT NULL ORDER BY CREATE_DT ASC) WHERE ROWNUM <= 10 AND ((CREATE_DT > :_CREATE_DT))

et des records seront manqués.

<property name="sortKey" value="CREATE_DT" /> // ce n'était pas unique...