Spring框架将Connection对象传递给遗留代码

Sha*_*dav 0 java spring spring-jdbc

我正在使用Spring JDBC 3.0.6.我还有使用普通JDBC的遗留代码.遗留代码中有一些方法需要java.sql.Connection对象.我想从我的Spring代码中调用这个方法.如何传递java.sql.Connection对象?

如果我从数据源获取连接对象,那么我需要管理此连接的返回/释放.我是否可以只获取事务中的连接对象的引用.

我正在使用基于注释的配置和基于aop的声明式事务.

JB *_*zet 6

使用JdbcTemplate.execute(ConnectionCallback).连接回调将有权访问连接,该连接由Spring自动打开,关闭并与当前事务相关联.