transactionManager是否自动关闭语句?

时间:2011-07-12 05:45:20

标签: spring aop

现在我们使用spring transactionManager来管理数据库事务。由于我们使用连接池来保存所有连接,因此不会关闭连接。 我想知道在事务失败和回滚后是否会自动关闭opended语句?

2 个答案:

答案 0 :(得分:1)

我们在项目中使用C3p来维护连接池。我们在其中有一个配置,用于在事务完成后关闭连接。

<prop key="connection.release_mode">after_transaction</prop>

您使用的是哪个交易经理?

答案 1 :(得分:0)

不,不会。您应该始终显式关闭语句,并在finally块中执行。或者使用Spring的JdbcTemplate来为你处理这个问题。