2013-08-19 118 views

回答

1

的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> 
+0

謝謝回覆!對我來說非常重要的問題:我可以使用Hibernate和Activiti的常見事務來組織會話每會話嗎? –

+0

我的意思是可以使用session.setFlushMode(FlushMode.MANUAL)的擴展對話嗎? –

+1

當您傳遞外部事務管理器時,activiti從不會嘗試自己管理事務,它將所有事務都留給事務管理器。所以如果你實現session-per-conversation模式activiti和hibernate將使用相同的事務 – ATMTA