首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Spring TransactionTemplate取消当前事务

问使用Spring TransactionTemplate取消当前事务
EN

Stack Overflow用户
提问于 2011-09-02 18:07:51
回答 1查看 1.4K关注 0票数 0

我使用的是连接池和Spring TransactionTemplate。如果您想首先关闭连接池,则必须将所有连接返回到连接池,这意味着必须调用connection.close()。我有一个线程使用TransactionTemplate进行一些查询,另一个线程想要调用连接池上的某个shutdown方法,但在执行此操作之前,它必须首先告诉TransactionTemplate关闭所有连接(实际上只是将它们返回到连接池)。

在Spring中如何才能在使用的连接上立即调用close呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-15 23:14:38

如果您同时使用Hibernate和Spring,请使用:

代码语言:javascript
复制
hibernate.connection.release_mode=after_transaction

如果您想在事务完成后立即释放连接。

代码语言:javascript
复制
hibernate.connection.release_mode=after_statement

如果要在每条语句后释放连接

这两个设置是我知道的唯一方法,可以使已用连接的释放速度比默认行为更快。至少就Hibernate而言。如果您使用的是其他库,请描述一下是哪个库。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7281947

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档