【发布时间】:2017-06-02 13:46:50
【问题描述】:
如何从 hibernate 5 中的会话工厂获取连接提供程序?获取连接的方法不再存在,并且不会被 javadocs 中的任何内容替换。此代码 sn-p 在 4.1 中有效,但在 5.1 中无效(具体而言,getConnectionProvider() 不存在)。
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();
【问题讨论】:
标签: java hibernate jakarta-ee