#1423 - Close resources - InputStream of entity bean properties of File type

This commit is contained in:
rob bygrave committed 2018-06-14 00:04:43 +12:00
1 parent c088cfa339
commit 50593a7f9d
7 files changed
+197 -26

No files matched your search

@@ -46,6 +46,8 @@ public abstract class DmlHandler implements PersistHandler, BindableRequest {
*/
protected DataBind dataBind;
protected BatchedPstmt batchedPstmt;
protected String sql;
/**
@@ -273,20 +275,18 @@ public abstract class DmlHandler implements PersistHandler, BindableRequest {
/**
* Return a prepared statement taking into account batch requirements.
*/
protected PreparedStatement getPstmt(SpiTransaction t, String sql, PersistRequestBean<?> request,
boolean genKeys) throws SQLException {
protected PreparedStatement getPstmt(SpiTransaction t, String sql, PersistRequestBean<?> request, boolean genKeys) throws SQLException {
BatchedPstmtHolder batch = t.getBatchControl().getPstmtHolder();
PreparedStatement stmt = batch.getStmt(sql, request);
if (stmt != null) {
return stmt;
batchedPstmt = batch.getBatchedPstmt(sql, request);
if (batchedPstmt != null) {
return batchedPstmt.getStatement();
}
stmt = getPstmt(t, sql, genKeys);
PreparedStatement stmt = getPstmt(t, sql, genKeys);
BatchedPstmt bs = new BatchedPstmt(stmt, genKeys, sql, t);
batch.addStmt(bs, request);
batchedPstmt = new BatchedPstmt(stmt, genKeys, sql, t);
batch.addStmt(batchedPstmt, request);
return stmt;
}