1

SpringのHibernateTransactionManagerを使用して、アノテーションを使用してトランザクションを管理しています。タイムアウト値はアノテーションに設定できるようですが、アプリケーション全体でグローバルに設定し、必要に応じてアノテーションをオーバーライドする方法がわかりません。

これが私の設定です

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

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

何か案は?助けてくれてありがとう。

4

1 に答える 1

4

HibernateTransactionManager.setDefaultTimeout()

<bean id="txManager"     class="org.springframework.orm.hibernate3.HibernateTransactionManager">
    <property name = "defaultTimeout" value = "value in milliseconds" />
    <property name="sessionFactory" ref="sessionFactory" />
</bean> 
于 2012-07-13T18:55:08.747 に答える