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