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

标签 java spring spring-jdbc

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

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

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

最佳答案

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

关于java - Spring 框架将 Connection 对象传递给遗留代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7650967/

相关文章:

java - JPA 2.0未在myEclipse Professional 2013中显示架构中的表

java - 如何使用 java 8 流和功能接口(interface)过滤掉这个列表?

java - Jaxb 解码返回空值

java - Spring + Maven : The matching wildcard is strict, 但找不到元素 'jdbc:embedded-database' 的声明

java - Elasticsearch 中 Java Rest Client 的批量操作

java - 弹出窗口显示位置,改变重力给出错误的位置

java - 为什么出现java.lang.StackOverflowError : null when I try to print my entity

Spring MVC bean映射到HTTP GET请求参数类似于@BeanParam

Spring SimpleJdbcInsert 与 JdbcTemplate

java - Spring jdbcTemplate OneToMany