BATCH-1506: fixed test for valid refCursorPosition

This commit is contained in:
trisberg
2010-02-04 04:26:07 +00:00
parent 551ef61fc0
commit 8f70ed8a31
2 changed files with 55 additions and 2 deletions

View File

@@ -151,8 +151,11 @@ public class StoredProcedureItemReader<T> extends AbstractCursorItemReader<T> {
protected void openCursor(Connection con) {
Assert.state(procedureName != null, "Procedure Name must not be null.");
Assert.state(refCursorPosition == 0 || refCursorPosition > parameters.length,
"refCursorPosition specified as " + refCursorPosition + " but there are only " +
Assert.state(refCursorPosition >= 0,
"invalid refCursorPosition specified as " + refCursorPosition + "; it can't be " +
"specified as a negative number.");
Assert.state(refCursorPosition == 0 || refCursorPosition > 0,
"invalid refCursorPosition specified as " + refCursorPosition + "; there are " +
parameters.length + " parameters defined.");
CallMetaDataContext callContext = new CallMetaDataContext();