Example usage for org.apache.ibatis.session.defaults DefaultSqlSession DefaultSqlSession

List of usage examples for org.apache.ibatis.session.defaults DefaultSqlSession DefaultSqlSession

Introduction

In this page you can find the example usage for org.apache.ibatis.session.defaults DefaultSqlSession DefaultSqlSession.

Prototype

public DefaultSqlSession(Configuration configuration, Executor executor) 

Source Link

Usage

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);
}