首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Spring跟jbpm4事务整合

2012-06-27 
Spring和jbpm4事务整合项目中用到了Spring/Hibernate/JdbcTemplate/Jbpm4等。由于Jbpm4中是用Hibernate做OR

Spring和jbpm4事务整合

项目中用到了Spring/Hibernate/JdbcTemplate/Jbpm4等。

由于Jbpm4中是用Hibernate做ORM mpping,有自己的SessionFactory,自己的事务管理。引起Spring中的事务和Jbpm4中的事务不一致。

其实大家太小看Spring了,我们遇到的问题,想到的问题他都已经帮我们解决,只是我们配置得不对而已。

解决方法:

1.定义DataSoruceTransactionManager作为公共的TransactionManager,不要用HibernateTransactionManager

?2.在Spring的Hibernate SessionFactory和Jbpm4的Hibernate SessionFactory配置中都加上<property name="useTransactionAwareDataSource" value="true"/>属性。

?

?3.在Jbpm4中不要单独定义TransactionManager。


兄弟们,简单吧!不折腾吧!对,就这么简单就可以解决Spring和Jbpm事务一致的问题。

热点排行