From b568e2efc73d45798e71ec5989a7bd383f20d615 Mon Sep 17 00:00:00 2001 From: rob bygrave Date: Wed, 25 Nov 2020 20:19:20 +1300 Subject: [PATCH] #2114 - Fix PreparedStatement leak when findEach() with invalid SQL --- .../main/java/io/ebeaninternal/server/query/CQueryEngine.java | 1 + 1 file changed, 1 insertion(+) diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/query/CQueryEngine.java b/ebean-core/src/main/java/io/ebeaninternal/server/query/CQueryEngine.java index e971ee987..f462050fb 100644 --- a/ebean-core/src/main/java/io/ebeaninternal/server/query/CQueryEngine.java +++ b/ebean-core/src/main/java/io/ebeaninternal/server/query/CQueryEngine.java @@ -237,6 +237,7 @@ public class CQueryEngine { } catch (SQLException e) { try { + cquery.close(); throw cquery.createPersistenceException(e); } finally { request.rollbackTransIfRequired();