求jbpm4+spring+jdbc操作
xiaoNet
2013-03-27
forevercoding 写道 我没仔细看你代码,发现你的写的不对......
getId()一般是由流程key、流程的execution的dbid及流程路径名构成; 而jbpm4_task的procinst_字段存放的是dbid,没有procinstkey_字段 把executionService.startProcessInstanceByKey(processDefKey, billId)强转化为ExecutionImpl对象可以获取dbid; 注:这种问题完全可以调试出来,楼主需要转变下解决问题思路 我改了TaskImpl这个对象,加了上面那个字段。呵呵 我那句sql只是打个比方,意思就是想取到没有提交事务里面这个会话的其他数据。我的需求就是希望同一个session.而不是非要执行我上面的那句sql。那句sql就是表明要执行自定义的jdbc。 |
|
forevercoding
2013-03-27
你加字段了,你有没有改写TaskImpl?
有没有改写jbpm.task.hbm.xml? 你的session为何会不同? 你spring和hibernate是如何结合? jbpm的DbSession实际上来自spring配置的sessionFactory, 个人猜测(没有深入考证)一般一次请求(单个线程)一个session,一般由sessionHolder维护,这种问题还是回到原点,你框架集成问题? 其他可能提醒: 同一个事务我们做业务逻辑是新增修改后是可以查到数据,如果真修改成功过,查不到除非不是同一个事务; 注:回答到此为止,楼主自己解决吧?大部分问题调试下都能解决的,楼主要自己要有耐心,不要盯着别人给你回答... |
|
xiaoNet
2013-03-27
forevercoding 写道 你加字段了,你有没有改写TaskImpl?
有没有改写jbpm.task.hbm.xml? 你的session为何会不同? 你spring和hibernate是如何结合? jbpm的DbSession实际上来自spring配置的sessionFactory, 个人猜测(没有深入考证)一般一次请求(单个线程)一个session,一般由sessionHolder维护,这种问题还是回到原点,你框架集成问题? 其他可能提醒: 同一个事务我们做业务逻辑是新增修改后是可以查到数据,如果真修改成功过,查不到除非不是同一个事务; 注:回答到此为止,楼主自己解决吧?大部分问题调试下都能解决的,楼主要自己要有耐心,不要盯着别人给你回答... 首先对你的回答表示感谢,你说的上面几个修改我已修改了的,一切OK,包括事务提交,这几天都调试了吧,jbpm的IOC也弄明白了吧,包括和spring的集成,从sessionFactory注入到wirecontext,都调试过,可能理解能力有限吧,不知道为什么同一个线程里面的session为什么不一样。 |
相关讨论
相关资源推荐
- SSH所有jar+jbpm+json+extjs
- jbpm+spring
- JBPM 4.3 + Spring 3 + jBoss + JPA + JTA
- Jbpm 4.2 + Spring 配置
- jbpm4.4 +Spring mvc 整合架构
- Jbpm4.4+hibernate3.5.4+spring3.0.4+struts2.1.8整合例子
- 一个JBPM5.2+Spring的例子
- jbpm4.4+spring3 整合
- jbpm4.3 + spring3.0 +oracle10g+hibernate3+tomcat6 集成笔记
- java spring orm jbpm_Mule+Spring+jbpm - 纯月部落 - CSDN博客