一尘不染

如何从休眠会话获取jdbc连接?

hibernate

我想从hibernate会话中获取jdbc连接。hibernate会话中有方法,即session.connection();。但已被弃用。我知道这仍然有效,但是我不想使用已弃用的方法,因为我确定他们必须为此提供一些替代方法?在http://docs.jboss.org/hibernate/orm/3.5/api/org/hibernate/Session.html上,连接方法api表示为此目的使用org.hibernate.jdbc.Work,但我找不到任何示例吗?


阅读 267

收藏
2020-06-20

共1个答案

一尘不染

使用方法如下:

session.doWork(new Work() {
    @Override
    public void execute(Connection connection) throws SQLException {
        //connection, finally!
    }
});
2020-06-20