2017-06-02 84 views
0

如何从休眠5中的会话工厂获取连接提供程序?获取连接的方法不再存在,并且不会被javadoc中的任何内容所取代。这段代码片段在4.1中工作,但在5.1中并没有(特别是getConnectionProvider()不存在)。Hibernate 4.1至5.1 SessionFactory ConnectionProvider

private SessionFactory factory; 


private ServletOutputStream outputStream; 

private ServletContext context; 

public Object execute(Map properties) { 
    InputStream input = null; 
    try { 
     Session session = factory.getCurrentSession(); 

     SessionFactoryImplementor sessionFactoryImplementation = (SessionFactoryImplementor) session.getSessionFactory(); 
     ConnectionProvider connectionProvider = sessionFactoryImplementation).getConnectionProvider(); 
     Connection conn = connectionProvider.getConnection(); 

回答

相关问题