From 4a9001ea169a75e1ca5c0f7ade1d45e51fc899a5 Mon Sep 17 00:00:00 2001 From: Mahmoud Ben Hassine Date: Wed, 18 Mar 2020 21:38:42 +0100 Subject: [PATCH] Add extra check on connection state in AbstractCursorItemReader#doClose Issue #868 --- .../batch/item/database/AbstractCursorItemReader.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/AbstractCursorItemReader.java b/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/AbstractCursorItemReader.java index 51725be4b..ee299402a 100644 --- a/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/AbstractCursorItemReader.java +++ b/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/AbstractCursorItemReader.java @@ -398,7 +398,7 @@ implements InitializingBean { rs = null; cleanupOnClose(); - if(this.con != null) { + if(this.con != null && !this.con.isClosed()) { this.con.setAutoCommit(this.initialConnectionAutoCommit); }