|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.springframework.transaction.support.ResourceHolderSupport
org.mybatis.spring.SqlSessionHolder
public final class SqlSessionHolder
Used to keep current SqlSession
in TransactionSynchronizationManager
.
The SqlSessionFactory
that created that SqlSession
is used as a key.
ExecutorType
is also kept to be able to check if the user is trying to change it
during a TX (that is not allowed) and throw a Exception in that case.
Constructor Summary | |
---|---|
SqlSessionHolder(org.apache.ibatis.session.SqlSession sqlSession,
org.apache.ibatis.session.ExecutorType executorType,
org.springframework.dao.support.PersistenceExceptionTranslator exceptionTranslator)
Creates a new holder instance. |
Method Summary | |
---|---|
org.apache.ibatis.session.ExecutorType |
getExecutorType()
|
org.springframework.dao.support.PersistenceExceptionTranslator |
getPersistenceExceptionTranslator()
|
org.apache.ibatis.session.SqlSession |
getSqlSession()
|
Methods inherited from class org.springframework.transaction.support.ResourceHolderSupport |
---|
clear, getDeadline, getTimeToLiveInMillis, getTimeToLiveInSeconds, hasTimeout, isOpen, isRollbackOnly, isSynchronizedWithTransaction, isVoid, released, requested, reset, setRollbackOnly, setSynchronizedWithTransaction, setTimeoutInMillis, setTimeoutInSeconds, unbound |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SqlSessionHolder(org.apache.ibatis.session.SqlSession sqlSession, org.apache.ibatis.session.ExecutorType executorType, org.springframework.dao.support.PersistenceExceptionTranslator exceptionTranslator)
sqlSession
- the SqlSession
has to be hold.executorType
- the ExecutorType
has to be hold.Method Detail |
---|
public org.apache.ibatis.session.SqlSession getSqlSession()
public org.apache.ibatis.session.ExecutorType getExecutorType()
public org.springframework.dao.support.PersistenceExceptionTranslator getPersistenceExceptionTranslator()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |