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