作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有需要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/
我是一名优秀的程序员,十分优秀!