Los datos consultados por JdbcTemplate son siempre uno menos que los datos de la base de datos.
int count = 0;
while(rs.next()) {
count++
//Tu código
}
system . println(count);
}
Mira la impresión. ¿El recuento coincide con lo que encuentra en la base de datos? De lo contrario, verifique si el sql es el mismo que el sql ejecutado en la base de datos. Si son iguales, verifique si hay datos no confirmados en la base de datos.