org.mybatis.spring
Class SqlSessionUtils
java.lang.Object
org.mybatis.spring.SqlSessionUtils
public final class SqlSessionUtils
- extends Object
Note: This class does not translate PersistenceException to DataSourceException
since MyBatis now uses runtime exceptions.
- Version:
- $Id: SqlSessionUtils.java 2332 2010-08-19 14:09:10Z simone.tripodi $
Method Summary |
static void |
closeSqlSession(org.apache.ibatis.session.SqlSession session,
org.apache.ibatis.session.SqlSessionFactory sessionFactory)
|
static org.apache.ibatis.session.SqlSession |
getSqlSession(org.apache.ibatis.session.SqlSessionFactory sessionFactory)
|
static org.apache.ibatis.session.SqlSession |
getSqlSession(org.apache.ibatis.session.SqlSessionFactory sessionFactory,
DataSource dataSource)
|
static org.apache.ibatis.session.SqlSession |
getSqlSession(org.apache.ibatis.session.SqlSessionFactory sessionFactory,
DataSource dataSource,
org.apache.ibatis.session.ExecutorType executorType)
Create a new SqlSession if there is no active transaction or an SqlSession is not
synchronized with the current transaction. |
static org.apache.ibatis.session.SqlSession |
getSqlSession(org.apache.ibatis.session.SqlSessionFactory sessionFactory,
org.apache.ibatis.session.ExecutorType executorType)
|
static boolean |
isSqlSessionTransactional(org.apache.ibatis.session.SqlSession session,
org.apache.ibatis.session.SqlSessionFactory sessionFactory)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SqlSessionUtils
public SqlSessionUtils()
getSqlSession
public static org.apache.ibatis.session.SqlSession getSqlSession(org.apache.ibatis.session.SqlSessionFactory sessionFactory)
getSqlSession
public static org.apache.ibatis.session.SqlSession getSqlSession(org.apache.ibatis.session.SqlSessionFactory sessionFactory,
DataSource dataSource)
getSqlSession
public static org.apache.ibatis.session.SqlSession getSqlSession(org.apache.ibatis.session.SqlSessionFactory sessionFactory,
org.apache.ibatis.session.ExecutorType executorType)
getSqlSession
public static org.apache.ibatis.session.SqlSession getSqlSession(org.apache.ibatis.session.SqlSessionFactory sessionFactory,
DataSource dataSource,
org.apache.ibatis.session.ExecutorType executorType)
- Create a new SqlSession if there is no active transaction or an SqlSession is not
synchronized with the current transaction. Return the transactional SqlSession otherwise.
- Throws:
org.springframework.dao.TransientDataAccessResourceException
- if a transaction is active and the
SqlSessionFactory is not using a SpringManagedTransactionFactory- See Also:
SpringManagedTransactionFactory
closeSqlSession
public static void closeSqlSession(org.apache.ibatis.session.SqlSession session,
org.apache.ibatis.session.SqlSessionFactory sessionFactory)
isSqlSessionTransactional
public static boolean isSqlSessionTransactional(org.apache.ibatis.session.SqlSession session,
org.apache.ibatis.session.SqlSessionFactory sessionFactory)
Copyright © 2010 MyBatis.org. All Rights Reserved.