public class SimpleDbSqlSession extends DbSqlSession
ExecutorType.SIMPLE
connectionMetadataDefaultCatalog, connectionMetadataDefaultSchema, dbSqlSessionFactory, JDBC_METADATA_TABLE_TYPES, LOG, sqlSession
listeners
Constructor and Description |
---|
SimpleDbSqlSession(DbSqlSessionFactory dbSqlSessionFactory) |
SimpleDbSqlSession(DbSqlSessionFactory dbSqlSessionFactory,
Connection connection,
String catalog,
String schema) |
Modifier and Type | Method and Description |
---|---|
protected void |
deleteBulk(DbBulkOperation operation) |
protected void |
deleteEntity(DbEntityOperation operation) |
FlushResult |
executeDbOperations(List<DbOperation> operations)
Attempts to perform the operations in order and returns a flush result.
|
protected void |
executeSelectForUpdate(String statement,
Object parameter) |
protected void |
insertEntity(DbEntityOperation operation) |
protected void |
updateBulk(DbBulkOperation operation) |
protected void |
updateEntity(DbEntityOperation operation) |
addSqlStatementPiece, bulkDeletePerformed, bulkOperationPerformed, bulkUpdatePerformed, close, commit, dbSchemaCheckVersion, dbSchemaCreateCmmn, dbSchemaCreateCmmnHistory, dbSchemaCreateDmn, dbSchemaCreateDmnHistory, dbSchemaCreateEngine, dbSchemaCreateHistory, dbSchemaCreateIdentity, dbSchemaDropCmmn, dbSchemaDropCmmnHistory, dbSchemaDropDmn, dbSchemaDropDmnHistory, dbSchemaDropEngine, dbSchemaDropHistory, dbSchemaDropIdentity, entityDeletePerformed, entityInsertPerformed, entityUpdatePerformed, executeDelete, executeInsertEntity, executeMandatorySchemaResource, executeNonEmptyUpdateStmt, executeSchemaResource, executeSchemaResource, executeUpdate, flush, flushBatchOperations, flushOperations, getDbSqlSessionFactory, getDbVersion, getResourceForDbOperation, getSqlSession, getTableNamesPresent, getTablesPresentInOracleDatabase, isCmmnHistoryTablePresent, isCmmnTablePresent, isConcurrentModificationException, isDmnHistoryTablePresent, isDmnTablePresent, isEngineTablePresent, isHistoryTablePresent, isIdentityTablePresent, isMissingTablesException, isTablePresent, lock, prependDatabaseTablePrefix, readNextTrimmedLine, rollback, selectById, selectList, selectOne
addEntityLoadListener, dbSchemaCreate, dbSchemaDrop, dbSchemaPrune, dbSchemaUpdate, executeDbOperation, fireEntityLoaded
public SimpleDbSqlSession(DbSqlSessionFactory dbSqlSessionFactory)
public SimpleDbSqlSession(DbSqlSessionFactory dbSqlSessionFactory, Connection connection, String catalog, String schema)
protected void executeSelectForUpdate(String statement, Object parameter)
executeSelectForUpdate
in class DbSqlSession
public FlushResult executeDbOperations(List<DbOperation> operations)
PersistenceSession
Attempts to perform the operations in order and returns a flush result.
The result indicates if there are operations that were not successful (via FlushResult.getFailedOperations()
and if some operations were not executed (via FlushResult.getRemainingOperations()
.
The remaining operations must be a suffix of the parameter (e.g. for operations [a, b, c, d],
[c, d] is a valid list of remaining operations, [b, c] is not).
This method modifies the operation's state, i.e. DbOperation.getState()
will
be updated by calling this method:
DbOperation.State.APPLIED
DbOperation.State.FAILED_ERROR
or DbOperation.State.FAILED_CONCURRENT_MODIFICATION
.
DbOperation.State.NOT_APPLIED
protected void insertEntity(DbEntityOperation operation)
insertEntity
in class DbSqlSession
protected void deleteEntity(DbEntityOperation operation)
deleteEntity
in class AbstractPersistenceSession
protected void deleteBulk(DbBulkOperation operation)
deleteBulk
in class AbstractPersistenceSession
protected void updateEntity(DbEntityOperation operation)
updateEntity
in class AbstractPersistenceSession
protected void updateBulk(DbBulkOperation operation)
updateBulk
in class AbstractPersistenceSession
Copyright © 2019. All rights reserved.