diff --git a/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/support/ColumnMapItemPreparedStatementSetter.java b/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/support/ColumnMapItemPreparedStatementSetter.java index fc7f740e3..22bfb81a3 100644 --- a/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/support/ColumnMapItemPreparedStatementSetter.java +++ b/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/support/ColumnMapItemPreparedStatementSetter.java @@ -29,6 +29,7 @@ import org.springframework.util.Assert; */ public class ColumnMapItemPreparedStatementSetter implements ItemPreparedStatementSetter { + @SuppressWarnings("unchecked") public void setValues(Object item, PreparedStatement ps) throws SQLException { Assert.isInstanceOf(Map.class, item, "Input to map PreparedStatement parameters must be of type Map."); Set keySet = ((Map)item).entrySet(); diff --git a/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/support/IbatisKeyCollector.java b/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/support/IbatisKeyCollector.java index 7597efc55..e716f3f68 100644 --- a/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/support/IbatisKeyCollector.java +++ b/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/support/IbatisKeyCollector.java @@ -45,7 +45,8 @@ public class IbatisKeyCollector extends ExecutionContextUserSupport implements K * * @see KeyCollector#retrieveKeys() */ - public List retrieveKeys(ExecutionContext executionContext) { + @SuppressWarnings("unchecked") + public List retrieveKeys(ExecutionContext executionContext) { if (executionContext.containsKey(getKey(RESTART_KEY))) { Object key = executionContext.get(getKey(RESTART_KEY)); return sqlMapClientTemplate.queryForList(restartQueryId, key); diff --git a/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/support/MultipleColumnJdbcKeyCollector.java b/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/support/MultipleColumnJdbcKeyCollector.java index 81c536833..37333c3e6 100644 --- a/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/support/MultipleColumnJdbcKeyCollector.java +++ b/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/support/MultipleColumnJdbcKeyCollector.java @@ -88,7 +88,8 @@ public class MultipleColumnJdbcKeyCollector extends ExecutionContextUserSupport * org.springframework.batch.io.sql.scratch.AbstractDrivingQueryItemReader * #retrieveKeys() */ - public List retrieveKeys(ExecutionContext executionContext) { + @SuppressWarnings("unchecked") + public List retrieveKeys(ExecutionContext executionContext) { Assert.state(keyMapper != null, "KeyMapper must not be null."); Assert.state(StringUtils.hasText(restartSql), "The RestartQuery must not be null or empty" diff --git a/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/support/SingleColumnJdbcKeyCollector.java b/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/support/SingleColumnJdbcKeyCollector.java index 58f390d56..2971b0533 100644 --- a/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/support/SingleColumnJdbcKeyCollector.java +++ b/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/support/SingleColumnJdbcKeyCollector.java @@ -85,7 +85,8 @@ public class SingleColumnJdbcKeyCollector extends ExecutionContextUserSupport im * * @see org.springframework.batch.io.driving.KeyGenerationStrategy#retrieveKeys() */ - public List retrieveKeys(ExecutionContext executionContext) { + @SuppressWarnings("unchecked") + public List retrieveKeys(ExecutionContext executionContext) { Assert.notNull(executionContext, "The ExecutionContext must not be null");