我们需要能够获得java.sql.Connectionhibernate会话的关联。没有其他连接可用,因为此连接可能与正在运行的事务关联。
java.sql.Connection
如果现在不建议使用session.connection(),我应该怎么做?
现在,您必须使用Work API:
session.doWork( new Work() { public void execute(Connection connection) throws SQLException { doSomething(connection); } } );
或者,在Java 8+中:
session.doWork(connection -> doSomething(connection));