У меня есть пакетное задание Spring, чтобы получить несколько строк данных из базы данных, чтобы что-то сделать.Весенняя партия rowNum не увеличивается
Я хочу что-то сделать в первом ряду в RowMapper
.
public myVO mapRow(ResultSet rs, int rowNum) throws SQLException {
System.out.println("rowNum is " + rowNum);
if (rowNum == 1) {
// do something
}
// some other code here
}
Это нормально для меня. Однако после того, как я добавлю в scope="step"
в свой пакетный xml-файл в части читателя, rowNum
всегда будет 0 вместо начала 0 и увеличиваться.
Любой способ исправить это, пока я хочу поддерживать scope="step"
.
Я не думаю, что проблема вызвана степенью охвата. Может быть, попытаться сделать минимальную работу, которая может воспроизвести проблему и опубликовать ее здесь? –
Я попытался удалить 'late-binding'' scope = "step" ', а' rowNum' снова работает. Затем я вернул его, 'rowNum' отображал отображение 0 в' System.out.println(); ' –
Можете ли вы поместить свой SQL-запрос здесь? У вас есть предложение where, в котором значения изменяются в этих сценариях. – kamoor