diff --git a/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/HibernateItemWriter.java b/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/HibernateItemWriter.java index 60f47cdb1..9465117f8 100644 --- a/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/HibernateItemWriter.java +++ b/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/HibernateItemWriter.java @@ -66,7 +66,7 @@ public class HibernateItemWriter implements ItemWriter, InitializingBean { /** * Check mandatory properties - there must be a hibernateTemplate. */ - public void afterPropertiesSet() throws Exception { + public void afterPropertiesSet() { Assert.notNull(hibernateTemplate, "HibernateItemWriter requires a HibernateOperations"); } @@ -76,7 +76,7 @@ public class HibernateItemWriter implements ItemWriter, InitializingBean { * * @see org.springframework.batch.item.ItemWriter#write(java.util.List) */ - public final void write(List items) throws Exception { + public final void write(List items) { doWrite(hibernateTemplate, items); try { hibernateTemplate.flush(); diff --git a/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/IbatisBatchItemWriter.java b/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/IbatisBatchItemWriter.java index aab5e37dc..597494767 100644 --- a/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/IbatisBatchItemWriter.java +++ b/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/IbatisBatchItemWriter.java @@ -102,7 +102,7 @@ public class IbatisBatchItemWriter implements ItemWriter, InitializingBean /** * Check mandatory properties - there must be an SqlMapClient and a statementId. */ - public void afterPropertiesSet() throws Exception { + public void afterPropertiesSet() { Assert.notNull(sqlMapClientTemplate, "A SqlMapClient or a SqlMapClientTemplate is required."); Assert.notNull(statementId, "A statementId is required."); } @@ -110,7 +110,7 @@ public class IbatisBatchItemWriter implements ItemWriter, InitializingBean /* (non-Javadoc) * @see org.springframework.batch.item.ItemWriter#write(java.util.List) */ - public void write(final List items) throws Exception { + public void write(final List items) { if (!items.isEmpty()) { diff --git a/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/JdbcBatchItemWriter.java b/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/JdbcBatchItemWriter.java index 1d07dc838..f4787c84d 100644 --- a/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/JdbcBatchItemWriter.java +++ b/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/JdbcBatchItemWriter.java @@ -136,7 +136,7 @@ public class JdbcBatchItemWriter implements ItemWriter, InitializingBean { * Check mandatory properties - there must be a SimpleJdbcTemplate and an SQL statement plus a * parameter source. */ - public void afterPropertiesSet() throws Exception { + public void afterPropertiesSet() { Assert.notNull(simpleJdbcTemplate, "A DataSource or a SimpleJdbcTemplate is required."); Assert.notNull(sql, "An SQL statement is required."); List namedParameters = new ArrayList(); diff --git a/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/JpaItemWriter.java b/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/JpaItemWriter.java index 7447d8d7f..949056b48 100644 --- a/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/JpaItemWriter.java +++ b/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/JpaItemWriter.java @@ -74,7 +74,7 @@ public class JpaItemWriter implements ItemWriter, InitializingBean { * * @see org.springframework.batch.item.ItemWriter#write(java.util.List) */ - public final void write(List items) throws Exception { + public final void write(List items) { EntityManager entityManager = EntityManagerFactoryUtils.getTransactionalEntityManager(entityManagerFactory); if (entityManager == null) { throw new DataAccessResourceFailureException("Unable to obtain a transactional EntityManager");