gpt4 book ai didi

java - 如何从 Hibernate Session 获取 java.sql.Connection 对象

转载 作者:行者123 更新时间:2023-12-01 17:10:02 25 4
gpt4 key购买 nike

我有需要java.sql.Connection的要求。但我这里用的是Hibernate。不知何故,我进行了研究,发现了以下替代方案,但这不起作用。

import org.hibernate.connection.ProxoolConnectionProvider;
public class ConnectionDB{
//I have imported below class
ProxoolConnectionProvider proxoolProvider = new ProxoolConnectionProvider();
org.hibernate.cfg.Configuration cfg = HibernateUtil.getConfiguration();//this method will return configuration
java.util.Properties props = cfg.getProperties();//This will return Properties Object
//Using properties object I just tried to get The Connection Object by following method
proxoolConn.configure(props);// I just configured the Porperties object
proxoolConn.getConnection();
}

但不幸的是,我最终毫无异常(exception)地在控制台中结束了。我使用的是 Struts 2、Hibernate 和 JasperReports。

谁能帮我从 Hibernate 获取连接对象吗?

最佳答案

以下代码假设您有一个现有的且打开的 Hibernate org.hibernate.Session:

public void doWorkOnConnection(Session session) {
session.doWork(new Work() {
public void execute(Connection connection) throws SQLException {
//use the connection here...
}
});
}

如果您需要有关如何使用上述类的信息,请阅读Hibernate 3.5 Javadoc 。具体来说,请阅读Session,然后阅读Work

关于java - 如何从 Hibernate Session 获取 java.sql.Connection 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24153008/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com