|
||||||||||
| 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 | |||||||||