org.apache.openjpa.jdbc.kernel
Class BatchingOperationOrderUpdateManager
java.lang.Object
org.apache.openjpa.jdbc.kernel.AbstractUpdateManager
org.apache.openjpa.jdbc.kernel.OperationOrderUpdateManager
org.apache.openjpa.jdbc.kernel.BatchingOperationOrderUpdateManager
- All Implemented Interfaces:
- UpdateManager, Configurable
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"
/>
- Author:
- Teresa Kan
Methods inherited from class org.apache.openjpa.jdbc.kernel.AbstractUpdateManager |
addException, delete, endConfiguration, flush, flush, insert, populateRowManager, setConfiguration, startConfiguration, update, updateIndicators |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BatchingOperationOrderUpdateManager
public BatchingOperationOrderUpdateManager()
newPreparedStatementManager
protected PreparedStatementManager newPreparedStatementManager(JDBCStore store,
Connection conn)
- Description copied from class:
AbstractUpdateManager
- Return a new
PreparedStatementManager
.
- Overrides:
newPreparedStatementManager
in class OperationOrderUpdateManager
flush
protected Collection flush(RowManager rowMgr,
PreparedStatementManager psMgr,
Collection exceps)
- Description copied from class:
AbstractUpdateManager
- Flush all rows of the given row manager. Add exceptions to
exceps
(which may start as null) using
AbstractUpdateManager.addException(java.util.Collection, java.lang.Exception)
. Return exceps
.
- Overrides:
flush
in class OperationOrderUpdateManager
Copyright © 2006-2012 Apache Software Foundation. All Rights Reserved.