现在我们使用spring transactionManager来管理数据库事务。由于我们使用连接池来保存所有连接,因此不会关闭连接。 我想知道在事务失败和回滚后是否会自动关闭opended语句?
答案 0 :(得分:1)
我们在项目中使用C3p来维护连接池。我们在其中有一个配置,用于在事务完成后关闭连接。
<prop key="connection.release_mode">after_transaction</prop>
您使用的是哪个交易经理?
答案 1 :(得分:0)
不,不会。您应该始终显式关闭语句,并在finally块中执行。或者使用Spring的JdbcTemplate来为你处理这个问题。