2012-07-13 107 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>