From 999ef54328cc06153f924509e23b095384959c02 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 d37040cc9..d07ab8a94 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); }