Цикл по resultSet только дает последний объект из таблицы - PullRequest
0 голосов
/ 24 апреля 2019

Я пытался перебрать мой resultSet, но по какой-то причине выбран только последний объект в моей базе данных. Идея состоит в том, что я уже вытащил нужный раздел из своей базы данных и теперь хочу добавить объекты в список массива secions.

например. Я вытащил секцию под названием «Гитара» с SectionId 1 из моего стола Sections и теперь хочу добавить все объекты из моей таблицы sectionmitschueler, где sectionid = 1, в массив 1 секции.

resultSet = Persistence.executeQueryStatement(aConnection, "SELECT * "
    + "FROM sectionmitschueler");
while (resultSet.next()) {
    for(SectionTO eineSectionTO : eventTO.getSections()) {
        if(resultSet.getInt("sectionId") == eineSectionTO.getSectionId())
            System.out.println(sectionTO.getSectionId());
            sectionTO.getSchueler().add(resultSet.getInt("schuelerId"));
        }
    }
}
...