public class BatchingOperationOrderUpdateManager extends OperationOrderUpdateManager
Batch update manager that writes the SQL in object-level operation order. This update manager initiates a BatchPreparedStatementManagerImpl which will utilize the JDBC addBatch() and executeBatch() APIs to batch the statements for performance improvement.
This is the plug-in class for UpdateManager to support statement batching for ordering. You can plug-in this statement batch implementation through the following property:
< property name="openjpa.jdbc.UpdateManager" value="org.apache.openjpa.jdbc.kernel.BatchingOperationOrderUpdateManager" />
AbstractUpdateManager.CustomMapping
conf, dict
Constructor and Description |
---|
BatchingOperationOrderUpdateManager() |
Modifier and Type | Method and Description |
---|---|
protected Collection |
flush(RowManager rowMgr,
PreparedStatementManager psMgr,
Collection exceps)
Flush all rows of the given row manager.
|
protected PreparedStatementManager |
newPreparedStatementManager(JDBCStore store,
Connection conn)
Return a new
PreparedStatementManager . |
flush, newRowManager, orderDirty
addException, delete, endConfiguration, flush, flush, insert, populateRowManager, setConfiguration, startConfiguration, update, updateIndicators
protected PreparedStatementManager newPreparedStatementManager(JDBCStore store, Connection conn)
AbstractUpdateManager
PreparedStatementManager
.newPreparedStatementManager
in class OperationOrderUpdateManager
protected Collection flush(RowManager rowMgr, PreparedStatementManager psMgr, Collection exceps)
AbstractUpdateManager
exceps
(which may start as null) using
AbstractUpdateManager.addException(java.util.Collection, java.lang.Exception)
. Return exceps
.flush
in class OperationOrderUpdateManager
Copyright © 2006–2020 Apache Software Foundation. All rights reserved.