2
我正在使用Spring + Hibernate。我剛剛開始使用Acitiviti框架(使用MyBatis)。Activiti的外部交易管理器
我的問題是:
- 如何對Hibernate & Activiti的使用共同事務和春天?
我正在使用Spring + Hibernate。我剛剛開始使用Acitiviti框架(使用MyBatis)。Activiti的外部交易管理器
我的問題是:
的applicationContext.xml
<!-- common transaction manager -->
<bean id="transactionManager"
class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory"/>
</bean>
<!-- activiti processEngineConfiguration -->
<bean id="processEngineConfiguration" class="org.activiti.spring.SpringProcessEngineConfiguration">
............................
<property name="transactionManager" ref="transactionManager" />
...........................
</bean>
謝謝回覆!對我來說非常重要的問題:我可以使用Hibernate和Activiti的常見事務來組織會話每會話嗎? –
我的意思是可以使用session.setFlushMode(FlushMode.MANUAL)的擴展對話嗎? –
當您傳遞外部事務管理器時,activiti從不會嘗試自己管理事務,它將所有事務都留給事務管理器。所以如果你實現session-per-conversation模式activiti和hibernate將使用相同的事務 – ATMTA