Skip to content

Commit b4a8052

Browse files
committed
HHH-13695 DDL export forgets to close a Statement
1 parent e5539cc commit b4a8052

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

hibernate-core/src/main/java/org/hibernate/tool/schema/internal/exec/GenerationTargetToDatabase.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,15 @@ private Statement jdbcStatement() {
8686

8787
@Override
8888
public void release() {
89+
if ( jdbcStatement != null ) {
90+
try {
91+
jdbcStatement.close();
92+
jdbcStatement = null;
93+
}
94+
catch (SQLException e) {
95+
throw ddlTransactionIsolator.getJdbcContext().getSqlExceptionHelper().convert( e, "Unable to close JDBC Statement after DDL execution" );
96+
}
97+
}
8998
if ( releaseAfterUse ) {
9099
ddlTransactionIsolator.release();
91100
}

0 commit comments

Comments
 (0)