使用spring缓慢关闭myBatis中的SqlSession

时间:2016-02-09 09:41:30

标签: java spring mybatis

myBatis出了问题。在Spring中启用事务管理器后,我发现事务方法(甚至非事务性)的性能严重下降:

09:28:58.134 [http-bio-9081-exec-12] DEBUG o.m.s.SqlSessionUtils - Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@cf80c3]
09:28:58.297 [http-bio-9081-exec-3] DEBUG o.m.s.SqlSessionUtils - Creating a new SqlSession

记录例如,正如您所看到的,在关闭和开始新交易之间大约有150毫秒。

    this.login = function() {
        Meteor.loginWithPassword(this.credentials.email, this.credentials.password, (err) => {
            if (err) {
                this.error = err.reason;
            }
            else {
                $state.go('index');
            }
        });
    };

数据库:Oracle 11.2 感谢。

1 个答案:

答案 0 :(得分:0)

原因很愚蠢。这是数据库降级。