BATCH-1083: renamed property parameterizedRowMapper to rowMapper now using type RowMapper instead of ParameterizedRowMapper
This commit is contained in:
@@ -23,7 +23,6 @@ import org.springframework.jdbc.core.JdbcTemplate;
|
||||
import org.springframework.jdbc.core.RowCallbackHandler;
|
||||
import org.springframework.jdbc.core.RowMapper;
|
||||
import org.springframework.jdbc.core.simple.SimpleJdbcTemplate;
|
||||
import org.springframework.jdbc.core.simple.ParameterizedRowMapper;
|
||||
|
||||
import javax.sql.DataSource;
|
||||
import java.util.ArrayList;
|
||||
@@ -67,7 +66,7 @@ public class JdbcPagingItemReader<T> extends AbstractPagingItemReader<T> impleme
|
||||
|
||||
private SimpleJdbcTemplate simpleJdbcTemplate;
|
||||
|
||||
private ParameterizedRowMapper<T> parameterizedRowMapper;
|
||||
private RowMapper rowMapper;
|
||||
|
||||
private String firstPageSql;
|
||||
|
||||
@@ -105,10 +104,10 @@ public class JdbcPagingItemReader<T> extends AbstractPagingItemReader<T> impleme
|
||||
/**
|
||||
* The row mapper implementation to be used by this reader
|
||||
*
|
||||
* @param parameterizedRowMapper a {@link org.springframework.jdbc.core.simple.ParameterizedRowMapper} implementation
|
||||
* @param rowMapper a {@link org.springframework.jdbc.core.simple.ParameterizedRowMapper} implementation
|
||||
*/
|
||||
public void setParameterizedRowMapper(ParameterizedRowMapper<T> parameterizedRowMapper) {
|
||||
this.parameterizedRowMapper = parameterizedRowMapper;
|
||||
public void setRowMapper(RowMapper rowMapper) {
|
||||
this.rowMapper = rowMapper;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -161,9 +160,10 @@ public class JdbcPagingItemReader<T> extends AbstractPagingItemReader<T> impleme
|
||||
simpleJdbcTemplate.getNamedParameterJdbcOperations().query(firstPageSql,
|
||||
getParameterMap(parameterValues, null),
|
||||
new RowCallbackHandler() {
|
||||
@SuppressWarnings("unchecked")
|
||||
public void processRow(ResultSet rs) throws SQLException {
|
||||
startAfterValue = rs.getObject(1);
|
||||
results.add(parameterizedRowMapper.mapRow(rs, results.size()));
|
||||
results.add((T) rowMapper.mapRow(rs, results.size()));
|
||||
}
|
||||
});
|
||||
}
|
||||
@@ -251,9 +251,10 @@ public class JdbcPagingItemReader<T> extends AbstractPagingItemReader<T> impleme
|
||||
}
|
||||
|
||||
private class PagingRowCallbackHandler implements RowCallbackHandler {
|
||||
@SuppressWarnings("unchecked")
|
||||
public void processRow(ResultSet rs) throws SQLException {
|
||||
startAfterValue = rs.getObject(1);
|
||||
results.add(parameterizedRowMapper.mapRow(rs, results.size()));
|
||||
results.add((T) rowMapper.mapRow(rs, results.size()));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -28,7 +28,7 @@ public class JdbcPagingItemReaderClassicParameterTests extends AbstractPagingIte
|
||||
queryProvider.setSortKey("ID");
|
||||
reader.setParameterValues(Collections.<String, Object>singletonMap("limit", 3));
|
||||
reader.setQueryProvider(queryProvider);
|
||||
reader.setParameterizedRowMapper(
|
||||
reader.setRowMapper(
|
||||
new ParameterizedRowMapper<Foo>() {
|
||||
public Foo mapRow(ResultSet rs, int i) throws SQLException {
|
||||
Foo foo = new Foo();
|
||||
|
||||
@@ -31,7 +31,7 @@ public class JdbcPagingItemReaderCommonTests extends AbstractItemStreamItemReade
|
||||
queryProvider.setFromClause("from T_FOOS");
|
||||
queryProvider.setSortKey("ID");
|
||||
reader.setQueryProvider(queryProvider);
|
||||
reader.setParameterizedRowMapper(
|
||||
reader.setRowMapper(
|
||||
new ParameterizedRowMapper<Foo>() {
|
||||
public Foo mapRow(ResultSet rs, int i) throws SQLException {
|
||||
Foo foo = new Foo();
|
||||
|
||||
@@ -29,7 +29,7 @@ public class JdbcPagingItemReaderIntegrationTests extends AbstractDataSourceItem
|
||||
queryProvider.setFromClause("from T_FOOS");
|
||||
queryProvider.setSortKey("ID");
|
||||
inputSource.setQueryProvider(queryProvider);
|
||||
inputSource.setParameterizedRowMapper(
|
||||
inputSource.setRowMapper(
|
||||
new ParameterizedRowMapper<Foo>() {
|
||||
public Foo mapRow(ResultSet rs, int i) throws SQLException {
|
||||
Foo foo = new Foo();
|
||||
|
||||
@@ -27,7 +27,7 @@ public class JdbcPagingItemReaderNamedParameterTests extends AbstractPagingItemR
|
||||
queryProvider.setSortKey("ID");
|
||||
reader.setParameterValues(Collections.<String, Object>singletonMap("limit", 3));
|
||||
reader.setQueryProvider(queryProvider);
|
||||
reader.setParameterizedRowMapper(
|
||||
reader.setRowMapper(
|
||||
new ParameterizedRowMapper<Foo>() {
|
||||
public Foo mapRow(ResultSet rs, int i) throws SQLException {
|
||||
Foo foo = new Foo();
|
||||
|
||||
Reference in New Issue
Block a user