Package org.apache.ibatis.executor
Class BatchExecutor
java.lang.Object
org.apache.ibatis.executor.BaseExecutor
org.apache.ibatis.executor.BatchExecutor
- All Implemented Interfaces:
Executor
public class BatchExecutor extends BaseExecutor
- Author:
- Jeff Butler
-
Field Summary
Fields Modifier and Type Field Description static int
BATCH_UPDATE_RETURN_VALUE
Fields inherited from class org.apache.ibatis.executor.BaseExecutor
configuration, deferredLoads, localCache, localOutputParameterCache, queryStack, transaction, wrapper
Fields inherited from interface org.apache.ibatis.executor.Executor
NO_RESULT_HANDLER
-
Constructor Summary
Constructors Constructor Description BatchExecutor(Configuration configuration, Transaction transaction)
-
Method Summary
Modifier and Type Method Description List<BatchResult>
doFlushStatements(boolean isRollback)
<E> List<E>
doQuery(MappedStatement ms, Object parameterObject, RowBounds rowBounds, ResultHandler resultHandler, BoundSql boundSql)
protected <E> Cursor<E>
doQueryCursor(MappedStatement ms, Object parameter, RowBounds rowBounds, BoundSql boundSql)
int
doUpdate(MappedStatement ms, Object parameterObject)
Methods inherited from class org.apache.ibatis.executor.BaseExecutor
applyTransactionTimeout, clearLocalCache, close, closeStatement, commit, createCacheKey, deferLoad, flushStatements, flushStatements, getConnection, getTransaction, isCached, isClosed, query, query, queryCursor, rollback, setExecutorWrapper, update
-
Field Details
-
BATCH_UPDATE_RETURN_VALUE
public static final int BATCH_UPDATE_RETURN_VALUE- See Also:
- Constant Field Values
-
-
Constructor Details
-
BatchExecutor
-
-
Method Details
-
doUpdate
- Specified by:
doUpdate
in classBaseExecutor
- Throws:
SQLException
-
doQuery
public <E> List<E> doQuery(MappedStatement ms, Object parameterObject, RowBounds rowBounds, ResultHandler resultHandler, BoundSql boundSql) throws SQLException- Specified by:
doQuery
in classBaseExecutor
- Throws:
SQLException
-
doQueryCursor
protected <E> Cursor<E> doQueryCursor(MappedStatement ms, Object parameter, RowBounds rowBounds, BoundSql boundSql) throws SQLException- Specified by:
doQueryCursor
in classBaseExecutor
- Throws:
SQLException
-
doFlushStatements
- Specified by:
doFlushStatements
in classBaseExecutor
- Throws:
SQLException
-