Spring HibernateTransactionManager的全局事务超时

时间:2012-07-13 18:11:16

标签: spring hibernate transactions

我正在使用Spring的HibernateTransactionManager来使用注释来管理我的事务。看起来可以在注释上设置超时值,但我没有看到如何为整个应用程序全局设置它们,然后根据需要覆盖注释。

这是我的配置

<bean id="txManager"     class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory" />
</bean>

<tx:annotation-driven transaction-manager="txManager"/>

有什么想法吗?谢谢你的帮助。

1 个答案:

答案 0 :(得分:3)

HibernateTransactionManager.setDefaultTimeout()

<bean id="txManager"     class="org.springframework.orm.hibernate3.HibernateTransactionManager">
    <property name = "defaultTimeout" value = "value in milliseconds" />
    <property name="sessionFactory" ref="sessionFactory" />
</bean>