Oracle
 sql >> Datenbank >  >> RDS >> Oracle

ArrayList iteriert dieselben Daten

Erstellen Sie eine neue Instanz

LeaveSummary getValuesFromDb = new LeaveSummary(); 

in deiner While-Schleife. Sie erstellen nicht für jeden Datensatz in Ihrer Datenbank eine neue Instanz von LeaveSummary. Daher wird dasselbe Objekt jedes Mal neu geschrieben, wenn Sie Ihre Ergebnismenge in einer Schleife ausführen. deshalb existiert nur dieser letzte Eintrag in der Liste.