我正在使用Spring的HibernateTransactionManager来使用注释来管理我的事务。看起来可以在注释上设置超时值,但我没有看到如何为整个应用程序全局设置它们,然后根据需要覆盖注释。
这是我的配置
<bean id="txManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory" />
</bean>
<tx:annotation-driven transaction-manager="txManager"/>
有什么想法吗?谢谢你的帮助。
答案 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>