Spring HibernateTransactionManager的全局事务超时

Spring HibernateTransactionManager的全局事务超时,spring,hibernate,transactions,Spring,Hibernate,Transactions,我正在使用Spring的HibernateTransactionManager使用注释管理事务。看起来可以在注释上设置超时值,但我不知道如何为整个应用程序全局设置超时值,然后根据需要覆盖注释 这是我的配置 <bean id="txManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"> <property name="sessionFactory" ref="sess

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

这是我的配置

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

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


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

HibernateTransactionManager.setDefaultTimeout():


HibernateTransactionManager.setDefaultTimeout()


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