public class MybatisCachingExecutor
extends java.lang.Object
implements org.apache.ibatis.executor.Executor
| 构造器和说明 |
|---|
MybatisCachingExecutor(org.apache.ibatis.executor.Executor delegate) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
clearLocalCache() |
void |
close(boolean forceRollback) |
void |
commit(boolean required) |
org.apache.ibatis.cache.CacheKey |
createCacheKey(org.apache.ibatis.mapping.MappedStatement ms,
java.lang.Object parameterObject,
org.apache.ibatis.session.RowBounds rowBounds,
org.apache.ibatis.mapping.BoundSql boundSql) |
void |
deferLoad(org.apache.ibatis.mapping.MappedStatement ms,
org.apache.ibatis.reflection.MetaObject resultObject,
java.lang.String property,
org.apache.ibatis.cache.CacheKey key,
java.lang.Class<?> targetType) |
java.util.List<org.apache.ibatis.executor.BatchResult> |
flushStatements() |
org.apache.ibatis.transaction.Transaction |
getTransaction() |
boolean |
isCached(org.apache.ibatis.mapping.MappedStatement ms,
org.apache.ibatis.cache.CacheKey key) |
boolean |
isClosed() |
<E> java.util.List<E> |
query(org.apache.ibatis.mapping.MappedStatement ms,
java.lang.Object parameterObject,
org.apache.ibatis.session.RowBounds rowBounds,
org.apache.ibatis.session.ResultHandler resultHandler) |
<E> java.util.List<E> |
query(org.apache.ibatis.mapping.MappedStatement ms,
java.lang.Object parameterObject,
org.apache.ibatis.session.RowBounds rowBounds,
org.apache.ibatis.session.ResultHandler resultHandler,
org.apache.ibatis.cache.CacheKey key,
org.apache.ibatis.mapping.BoundSql boundSql) |
<E> org.apache.ibatis.cursor.Cursor<E> |
queryCursor(org.apache.ibatis.mapping.MappedStatement ms,
java.lang.Object parameter,
org.apache.ibatis.session.RowBounds rowBounds) |
void |
rollback(boolean required) |
void |
setExecutorWrapper(org.apache.ibatis.executor.Executor executor) |
int |
update(org.apache.ibatis.mapping.MappedStatement ms,
java.lang.Object parameterObject) |
public MybatisCachingExecutor(org.apache.ibatis.executor.Executor delegate)
public org.apache.ibatis.transaction.Transaction getTransaction()
getTransaction 在接口中 org.apache.ibatis.executor.Executorpublic void close(boolean forceRollback)
close 在接口中 org.apache.ibatis.executor.Executorpublic boolean isClosed()
isClosed 在接口中 org.apache.ibatis.executor.Executorpublic int update(org.apache.ibatis.mapping.MappedStatement ms,
java.lang.Object parameterObject)
throws java.sql.SQLException
update 在接口中 org.apache.ibatis.executor.Executorjava.sql.SQLExceptionpublic <E> java.util.List<E> query(org.apache.ibatis.mapping.MappedStatement ms,
java.lang.Object parameterObject,
org.apache.ibatis.session.RowBounds rowBounds,
org.apache.ibatis.session.ResultHandler resultHandler)
throws java.sql.SQLException
query 在接口中 org.apache.ibatis.executor.Executorjava.sql.SQLExceptionpublic <E> org.apache.ibatis.cursor.Cursor<E> queryCursor(org.apache.ibatis.mapping.MappedStatement ms,
java.lang.Object parameter,
org.apache.ibatis.session.RowBounds rowBounds)
throws java.sql.SQLException
queryCursor 在接口中 org.apache.ibatis.executor.Executorjava.sql.SQLExceptionpublic <E> java.util.List<E> query(org.apache.ibatis.mapping.MappedStatement ms,
java.lang.Object parameterObject,
org.apache.ibatis.session.RowBounds rowBounds,
org.apache.ibatis.session.ResultHandler resultHandler,
org.apache.ibatis.cache.CacheKey key,
org.apache.ibatis.mapping.BoundSql boundSql)
throws java.sql.SQLException
query 在接口中 org.apache.ibatis.executor.Executorjava.sql.SQLExceptionpublic java.util.List<org.apache.ibatis.executor.BatchResult> flushStatements()
throws java.sql.SQLException
flushStatements 在接口中 org.apache.ibatis.executor.Executorjava.sql.SQLExceptionpublic void commit(boolean required)
throws java.sql.SQLException
commit 在接口中 org.apache.ibatis.executor.Executorjava.sql.SQLExceptionpublic void rollback(boolean required)
throws java.sql.SQLException
rollback 在接口中 org.apache.ibatis.executor.Executorjava.sql.SQLExceptionpublic org.apache.ibatis.cache.CacheKey createCacheKey(org.apache.ibatis.mapping.MappedStatement ms,
java.lang.Object parameterObject,
org.apache.ibatis.session.RowBounds rowBounds,
org.apache.ibatis.mapping.BoundSql boundSql)
createCacheKey 在接口中 org.apache.ibatis.executor.Executorpublic boolean isCached(org.apache.ibatis.mapping.MappedStatement ms,
org.apache.ibatis.cache.CacheKey key)
isCached 在接口中 org.apache.ibatis.executor.Executorpublic void deferLoad(org.apache.ibatis.mapping.MappedStatement ms,
org.apache.ibatis.reflection.MetaObject resultObject,
java.lang.String property,
org.apache.ibatis.cache.CacheKey key,
java.lang.Class<?> targetType)
deferLoad 在接口中 org.apache.ibatis.executor.Executorpublic void clearLocalCache()
clearLocalCache 在接口中 org.apache.ibatis.executor.Executorpublic void setExecutorWrapper(org.apache.ibatis.executor.Executor executor)
setExecutorWrapper 在接口中 org.apache.ibatis.executor.Executor