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

Spring调整Jbpm之事务疑惑

2012-11-19 
Spring整合Jbpm之事务疑惑spring AOP事务配置代理处代码:对比发现JbpmManager中的delete方法不在spring事

Spring整合Jbpm之事务疑惑
spring AOP事务配置代理处代码:


对比发现JbpmManager中的delete方法不在spring事务管辖范围之类。
点击删除操作,后台不报错,但是并没有删除。

开始找半天也不知道从哪儿开始找错,后来突然想起manager层的方法delete*记忆中好像没有配置在spring事务中。
再想逻辑没错,可能就是事务没有commit。

据此分析原因(迷迷糊糊给自己找了个解释的原因,如下)
JbpmManager下面的删除流程实例操作是基于SpringMoudles框架之上的,Jbpm与Spring事务统一整合。当manager层调用的方法并非spring AOP定义范围之类时,也就是并不在spring所管理的事务范围之类时,Manager里面的操作即利用SpringMoudels对Jbpm系统表进行数据操作的动作都视为无效,即不提交。

以上是我大致的分析逻辑
然后修改manager层方法delete*改成remove*
OK!

热点排行