SqlSessionTemplate@Deprecated
public class MybatisSqlSessionTemplate
extends java.lang.Object
implements org.apache.ibatis.session.SqlSession, org.springframework.beans.factory.DisposableBean
| 构造器和说明 |
|---|
MybatisSqlSessionTemplate(org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory)
已过时。
Constructs a Spring managed SqlSession with the
SqlSessionFactory
provided as an argument. |
MybatisSqlSessionTemplate(org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory,
org.apache.ibatis.session.ExecutorType executorType)
已过时。
Constructs a Spring managed SqlSession with the
SqlSessionFactory
provided as an argument and the given ExecutorType
ExecutorType cannot be changed once the
SqlSessionTemplate is constructed. |
MybatisSqlSessionTemplate(org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory,
org.apache.ibatis.session.ExecutorType executorType,
org.springframework.dao.support.PersistenceExceptionTranslator exceptionTranslator)
已过时。
Constructs a Spring managed
SqlSession with the given
SqlSessionFactory and ExecutorType. |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
clearCache()
已过时。
|
void |
close()
已过时。
|
void |
commit()
已过时。
|
void |
commit(boolean force)
已过时。
|
int |
delete(java.lang.String statement)
已过时。
|
int |
delete(java.lang.String statement,
java.lang.Object parameter)
已过时。
|
void |
destroy()
已过时。
Allow gently dispose bean:
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<constructor-arg index="0" ref="sqlSessionFactory" />
</bean>
The implementation of DisposableBean forces spring context to use
DisposableBean.destroy() method instead of
close() to shutdown gently. |
java.util.List<org.apache.ibatis.executor.BatchResult> |
flushStatements()
已过时。
|
org.apache.ibatis.session.Configuration |
getConfiguration()
已过时。
|
java.sql.Connection |
getConnection()
已过时。
|
org.apache.ibatis.session.ExecutorType |
getExecutorType()
已过时。
|
<T> T |
getMapper(java.lang.Class<T> type)
已过时。
|
org.springframework.dao.support.PersistenceExceptionTranslator |
getPersistenceExceptionTranslator()
已过时。
|
org.apache.ibatis.session.SqlSessionFactory |
getSqlSessionFactory()
已过时。
|
int |
insert(java.lang.String statement)
已过时。
|
int |
insert(java.lang.String statement,
java.lang.Object parameter)
已过时。
|
void |
rollback()
已过时。
|
void |
rollback(boolean force)
已过时。
|
void |
select(java.lang.String statement,
java.lang.Object parameter,
org.apache.ibatis.session.ResultHandler handler)
已过时。
|
void |
select(java.lang.String statement,
java.lang.Object parameter,
org.apache.ibatis.session.RowBounds rowBounds,
org.apache.ibatis.session.ResultHandler handler)
已过时。
|
void |
select(java.lang.String statement,
org.apache.ibatis.session.ResultHandler handler)
已过时。
|
<T> org.apache.ibatis.cursor.Cursor<T> |
selectCursor(java.lang.String statement)
已过时。
|
<T> org.apache.ibatis.cursor.Cursor<T> |
selectCursor(java.lang.String statement,
java.lang.Object parameter)
已过时。
|
<T> org.apache.ibatis.cursor.Cursor<T> |
selectCursor(java.lang.String statement,
java.lang.Object parameter,
org.apache.ibatis.session.RowBounds rowBounds)
已过时。
|
<E> java.util.List<E> |
selectList(java.lang.String statement)
已过时。
|
<E> java.util.List<E> |
selectList(java.lang.String statement,
java.lang.Object parameter)
已过时。
|
<E> java.util.List<E> |
selectList(java.lang.String statement,
java.lang.Object parameter,
org.apache.ibatis.session.RowBounds rowBounds)
已过时。
|
<K,V> java.util.Map<K,V> |
selectMap(java.lang.String statement,
java.lang.Object parameter,
java.lang.String mapKey)
已过时。
|
<K,V> java.util.Map<K,V> |
selectMap(java.lang.String statement,
java.lang.Object parameter,
java.lang.String mapKey,
org.apache.ibatis.session.RowBounds rowBounds)
已过时。
|
<K,V> java.util.Map<K,V> |
selectMap(java.lang.String statement,
java.lang.String mapKey)
已过时。
|
<T> T |
selectOne(java.lang.String statement)
已过时。
|
<T> T |
selectOne(java.lang.String statement,
java.lang.Object parameter)
已过时。
|
int |
update(java.lang.String statement)
已过时。
|
int |
update(java.lang.String statement,
java.lang.Object parameter)
已过时。
|
public MybatisSqlSessionTemplate(org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory)
SqlSessionFactory
provided as an argument.sqlSessionFactory - public MybatisSqlSessionTemplate(org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory,
org.apache.ibatis.session.ExecutorType executorType)
SqlSessionFactory
provided as an argument and the given ExecutorType
ExecutorType cannot be changed once the
SqlSessionTemplate is constructed.sqlSessionFactory - executorType - public MybatisSqlSessionTemplate(org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory,
org.apache.ibatis.session.ExecutorType executorType,
org.springframework.dao.support.PersistenceExceptionTranslator exceptionTranslator)
SqlSession with the given
SqlSessionFactory and ExecutorType. A custom
SQLExceptionTranslator can be provided as an argument so any
PersistenceException thrown by MyBatis can be custom translated
to a RuntimeException The SQLExceptionTranslator can also
be null and thus no exception translation will be done and MyBatis
exceptions will be thrownsqlSessionFactory - executorType - exceptionTranslator - public org.apache.ibatis.session.SqlSessionFactory getSqlSessionFactory()
public org.apache.ibatis.session.ExecutorType getExecutorType()
public org.springframework.dao.support.PersistenceExceptionTranslator getPersistenceExceptionTranslator()
public <T> T selectOne(java.lang.String statement)
selectOne 在接口中 org.apache.ibatis.session.SqlSessionpublic <T> T selectOne(java.lang.String statement,
java.lang.Object parameter)
selectOne 在接口中 org.apache.ibatis.session.SqlSessionpublic <K,V> java.util.Map<K,V> selectMap(java.lang.String statement,
java.lang.String mapKey)
selectMap 在接口中 org.apache.ibatis.session.SqlSessionpublic <K,V> java.util.Map<K,V> selectMap(java.lang.String statement,
java.lang.Object parameter,
java.lang.String mapKey)
selectMap 在接口中 org.apache.ibatis.session.SqlSessionpublic <K,V> java.util.Map<K,V> selectMap(java.lang.String statement,
java.lang.Object parameter,
java.lang.String mapKey,
org.apache.ibatis.session.RowBounds rowBounds)
selectMap 在接口中 org.apache.ibatis.session.SqlSessionpublic <T> org.apache.ibatis.cursor.Cursor<T> selectCursor(java.lang.String statement)
selectCursor 在接口中 org.apache.ibatis.session.SqlSessionpublic <T> org.apache.ibatis.cursor.Cursor<T> selectCursor(java.lang.String statement,
java.lang.Object parameter)
selectCursor 在接口中 org.apache.ibatis.session.SqlSessionpublic <T> org.apache.ibatis.cursor.Cursor<T> selectCursor(java.lang.String statement,
java.lang.Object parameter,
org.apache.ibatis.session.RowBounds rowBounds)
selectCursor 在接口中 org.apache.ibatis.session.SqlSessionpublic <E> java.util.List<E> selectList(java.lang.String statement)
selectList 在接口中 org.apache.ibatis.session.SqlSessionpublic <E> java.util.List<E> selectList(java.lang.String statement,
java.lang.Object parameter)
selectList 在接口中 org.apache.ibatis.session.SqlSessionpublic <E> java.util.List<E> selectList(java.lang.String statement,
java.lang.Object parameter,
org.apache.ibatis.session.RowBounds rowBounds)
selectList 在接口中 org.apache.ibatis.session.SqlSessionpublic void select(java.lang.String statement,
org.apache.ibatis.session.ResultHandler handler)
select 在接口中 org.apache.ibatis.session.SqlSessionpublic void select(java.lang.String statement,
java.lang.Object parameter,
org.apache.ibatis.session.ResultHandler handler)
select 在接口中 org.apache.ibatis.session.SqlSessionpublic void select(java.lang.String statement,
java.lang.Object parameter,
org.apache.ibatis.session.RowBounds rowBounds,
org.apache.ibatis.session.ResultHandler handler)
select 在接口中 org.apache.ibatis.session.SqlSessionpublic int insert(java.lang.String statement)
insert 在接口中 org.apache.ibatis.session.SqlSessionpublic int insert(java.lang.String statement,
java.lang.Object parameter)
insert 在接口中 org.apache.ibatis.session.SqlSessionpublic int update(java.lang.String statement)
update 在接口中 org.apache.ibatis.session.SqlSessionpublic int update(java.lang.String statement,
java.lang.Object parameter)
update 在接口中 org.apache.ibatis.session.SqlSessionpublic int delete(java.lang.String statement)
delete 在接口中 org.apache.ibatis.session.SqlSessionpublic int delete(java.lang.String statement,
java.lang.Object parameter)
delete 在接口中 org.apache.ibatis.session.SqlSessionpublic <T> T getMapper(java.lang.Class<T> type)
getMapper 在接口中 org.apache.ibatis.session.SqlSessionpublic void commit()
commit 在接口中 org.apache.ibatis.session.SqlSessionpublic void commit(boolean force)
commit 在接口中 org.apache.ibatis.session.SqlSessionpublic void rollback()
rollback 在接口中 org.apache.ibatis.session.SqlSessionpublic void rollback(boolean force)
rollback 在接口中 org.apache.ibatis.session.SqlSessionpublic void close()
close 在接口中 java.io.Closeableclose 在接口中 java.lang.AutoCloseableclose 在接口中 org.apache.ibatis.session.SqlSessionpublic void clearCache()
clearCache 在接口中 org.apache.ibatis.session.SqlSessionpublic org.apache.ibatis.session.Configuration getConfiguration()
getConfiguration 在接口中 org.apache.ibatis.session.SqlSessionpublic java.sql.Connection getConnection()
getConnection 在接口中 org.apache.ibatis.session.SqlSessionpublic java.util.List<org.apache.ibatis.executor.BatchResult> flushStatements()
flushStatements 在接口中 org.apache.ibatis.session.SqlSessionpublic void destroy()
throws java.lang.Exception
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<constructor-arg index="0" ref="sqlSessionFactory" />
</bean>
The implementation of DisposableBean forces spring context to use
DisposableBean.destroy() method instead of
close() to shutdown gently.
destroy 在接口中 org.springframework.beans.factory.DisposableBeanjava.lang.Exceptionclose(),
org.springframework.beans.factory.support.DisposableBeanAdapter#inferDestroyMethodIfNecessary,
org.springframework.beans.factory.support.DisposableBeanAdapter#CLOSE_METHOD_NAME