List of usage examples for org.apache.ibatis.session.defaults DefaultSqlSession DefaultSqlSession
public DefaultSqlSession(Configuration configuration, Executor executor)
From source file:com.baidu.oped.apm.profiler.modifier.orm.mybatis.DefaultSqlSessionModifierTest.java
License:Apache License
@Override protected SqlSession getSqlSession() { return new DefaultSqlSession(this.configuration, this.executor); }
From source file:org.activiti.MultiTenantSqlSessionFactory.java
License:Apache License
private SqlSession openSessionFromDataSource(ExecutorType execType, TransactionIsolationLevel level, boolean autoCommit) { Transaction tx = null;/*from w w w .ja v a 2 s .com*/ try { final Environment environment = getConfiguration().getEnvironment(); final TransactionFactory transactionFactory = getTransactionFactoryFromEnvironment(environment); tx = transactionFactory.newTransaction(environment.getDataSource(), level, autoCommit); final Executor executor = getConfiguration().newExecutor(tx, execType, autoCommit); return new DefaultSqlSession(getConfiguration(), executor); } catch (Exception e) { closeTransaction(tx); // may have fetched a connection so lets call close() throw ExceptionFactory.wrapException("Error opening session. Cause: " + e, e); } finally { ErrorContext.instance().reset(); } }
From source file:org.activiti.MultiTenantSqlSessionFactory.java
License:Apache License
private SqlSession openSessionFromConnection(ExecutorType execType, Connection connection) { try {/*from ww w .j a v a2 s . c o m*/ final Environment environment = getConfiguration().getEnvironment(); final TransactionFactory transactionFactory = getTransactionFactoryFromEnvironment(environment); final Transaction tx = transactionFactory.newTransaction(connection); final Executor executor = getConfiguration().newExecutor(tx, execType, connection.getAutoCommit()); return new DefaultSqlSession(getConfiguration(), executor); } catch (Exception e) { throw ExceptionFactory.wrapException("Error opening session. Cause: " + e, e); } finally { ErrorContext.instance().reset(); } }
From source file:org.yx.sumk.batis.SqlSessionFactory.java
License:Apache License
public SqlSession session(Connection conn) { Transaction transaction = new ManagedTransaction(conn, false); SimpleExecutor excutor = new SimpleExecutor(configuration, transaction); return new DefaultSqlSession(configuration, excutor); }