Search code examples
hibernatetransactionsactiviti

External transaction manager for Activiti


I'm using Spring+Hibernate. And I've just started to use Acitiviti framework (which use MyBatis).

How can I use common transaction for Hibernate & Activiti with Spring?


Solution

  • 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>