org.eclipse.persistence.config
Class BatchWriting
java.lang.Object
org.eclipse.persistence.config.BatchWriting
public class BatchWriting
- extends java.lang.Object
Specify the use of batch writing to optimize transactions with multiple writes,
by default batch writing is not used.
Batch writing allows multiple heterogeneous dynamic SQL statements to be sent to the database as a single
execution, or multiple homogeneous parameterized SQL statements to be executed as a single batch execution.
Note that not all JDBC drivers, or databases support batch writing.
JPA persistence property Usage:
properties.add(PersistenceUnitProperties.BATCH_WRITING, BatchWriting.JDBC);
Property values are case-insensitive
- JDBC - JDBC batch API's are used (dynamic, or parameterized).
- Bufferred - dynamic SQL is concatenated into a batch SQL string.
- Oracle-JDBC - Oracle JDBC batch API's are used (allows row count to be returned for optimistic locking).
- <custom-class> - A custom class that extends the BatchWritingMechansim class.
- See Also:
BatchWritingMechanism
Field Summary |
static java.lang.String |
Buffered
|
static java.lang.String |
DEFAULT
|
static java.lang.String |
JDBC
|
static java.lang.String |
None
|
static java.lang.String |
OracleJDBC
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
None
public static final java.lang.String None
- See Also:
- Constant Field Values
JDBC
public static final java.lang.String JDBC
- See Also:
- Constant Field Values
Buffered
public static final java.lang.String Buffered
- See Also:
- Constant Field Values
OracleJDBC
public static final java.lang.String OracleJDBC
- See Also:
- Constant Field Values
DEFAULT
public static final java.lang.String DEFAULT
- See Also:
- Constant Field Values
BatchWriting
public BatchWriting()