私はbatchSizeに従ってオブジェクトのリストを作成している次のコードを持っていますこれ
を実装する方法を提案することができます、rowmapperクラスのrownumがバッチサイズに等しいことを確認することを考えていますそして問題は
rowmapper実装からリストを返し作成する方法です
public class TestAppDao {
public JdbcTemplate jdbcTemplate;
public JdbcTemplate getJdbcTemplate() {
return jdbcTemplate ;
}
public void setJdbcTemplate(JdbcTemplate jdbcTemplate) {
this.jdbcTemplate = jdbcTemplate;
}
public List<Circle> getAllCircle(int batchSize){
String sql = "select * from circle";
return jdbcTemplate.query(sql, new Object[]{}, new CircleMapper());
}
private static final class CircleMapper implements RowMapper<Circle>{
@Override
public Circle mapRow(ResultSet resultSet, int rowNum) throws SQLException {
Circle circle = new Circle();
circle.setId(resultSet.getInt(1));
circle.setName(resultSet.getString(2));
return circle;
}
}
}