2012-07-13 106 views
1

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

这里是我的配置

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

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

任何想法?谢谢您的帮助。

回答

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>