RESOLVED - BATCH-645: Have JdbcCursorItemReader use ResultSet.absolute() to set the cursor by configuration
cleaned up the javadoc as sideeffect
This commit is contained in:
@@ -5,20 +5,29 @@ import org.springframework.batch.item.ItemReader;
|
||||
public class JdbcCursorItemReaderCommonTests extends CommonDatabaseItemStreamItemReaderTests {
|
||||
|
||||
protected ItemReader getItemReader() throws Exception {
|
||||
|
||||
|
||||
JdbcCursorItemReader result = new JdbcCursorItemReader();
|
||||
result.setDataSource(getDataSource());
|
||||
result.setSql("select ID, NAME, VALUE from T_FOOS");
|
||||
result.setIgnoreWarnings(true);
|
||||
result.setVerifyCursorPosition(true);
|
||||
|
||||
|
||||
result.setMapper(new FooRowMapper());
|
||||
result.setFetchSize(10);
|
||||
result.setMaxRows(100);
|
||||
result.setQueryTimeout(1000);
|
||||
result.setSaveState(true);
|
||||
result.setDriverSupportsAbsolute(false);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
public void testRestartWithDriverSupportsAbsolute() throws Exception {
|
||||
tested = getItemReader();
|
||||
((JdbcCursorItemReader) tested).setDriverSupportsAbsolute(true);
|
||||
testedAsStream().open(executionContext);
|
||||
|
||||
testRestart();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user