#1845 - Refactor for Persisting ElementCollection to limit max JDBC batch size

This commit is contained in:
rob bygrave committed 2019-10-17 15:18:43 +13:00
1 parent 80309f844e
commit 9a29c988cd
13 files changed
+66 -35

No files matched your search

@@ -250,13 +250,13 @@ public abstract class DmlHandler implements PersistHandler, BindableRequest {
/**
* Return a prepared statement taking into account batch requirements.
*/
PreparedStatement getPstmt(SpiTransaction t, String sql, PersistRequestBean<?> request, boolean genKeys) throws SQLException {
PreparedStatement getPstmtBatch(SpiTransaction t, String sql, PersistRequestBean<?> request, boolean genKeys) throws SQLException {
BatchedPstmtHolder batch = t.getBatchControl().getPstmtHolder();
batchedPstmt = batch.getBatchedPstmt(sql, request);
batchedPstmt = batch.getBatchedPstmt(sql);
if (batchedPstmt != null) {
batchedStatus = BATCHED;
return batchedPstmt.getStatement();
return batchedPstmt.getStatement(request);
}
batchedStatus = BATCHED_FIRST;