我有以下代码,其中我根据 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;
}
}
}