spring hibernate 获取当前线程connection

threadLocal实现参考TransactionSynchronizationManager
        try {
            System.out.println("222"+TransactionSynchronizationManager.hasResource(SessionFactoryUtils.getDataSource(getSessionFactory())));
            ConnectionHolder ch=(ConnectionHolder)TransactionSynchronizationManager.getResource(SessionFactoryUtils.getDataSource(getSessionFactory()));
            
            Connection conn=ch.getConnection();
            System.out.println(conn.getAutoCommit());
        } catch (SQLException e) {
            e.printStackTrace();
        }

猜你喜欢

转载自snowelf.iteye.com/blog/2260866
今日推荐