org.apache.openjpa.jdbc.kernel
Class BatchingConstraintUpdateManager
java.lang.Object
org.apache.openjpa.jdbc.kernel.AbstractUpdateManager
org.apache.openjpa.jdbc.kernel.ConstraintUpdateManager
org.apache.openjpa.jdbc.kernel.BatchingConstraintUpdateManager
- All Implemented Interfaces:
- UpdateManager, Configurable
public class BatchingConstraintUpdateManager
- extends ConstraintUpdateManager
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 default plug-in class for UpdateManager to support statement
batching. You can plug-in your own statement batch implementation through
the following property:
< property name="openjpa.jdbc.UpdateManager"
value="org.apache.openjpa.jdbc.kernel.YourOperationOrderUpdateManager" />
- 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 |
BatchingConstraintUpdateManager
public BatchingConstraintUpdateManager()
newPreparedStatementManager
protected PreparedStatementManager newPreparedStatementManager(JDBCStore store,
Connection conn)
- Description copied from class:
AbstractUpdateManager
- Return a new
PreparedStatementManager
.
- Overrides:
newPreparedStatementManager
in class ConstraintUpdateManager
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 ConstraintUpdateManager
Copyright © 2006-2012 Apache Software Foundation. All Rights Reserved.