目前测试的结果是hibernate-3.2.1.ga以及之前的版本下,都会出现dbid和id混淆的问题
hibernate-3.2.2.ga以及之后的版本下就不存在问题了。
自从研究jbpm4以后,经常碰到一个莫名其妙的问题,问题描述起来很简单,就是调用executionService.findExecutionById()时,执行的sql语句应该是
select * from JBPM4_EXECUTION where id_=?
但很多人确说,他们的环境里,实际执行的sql是
select * from JBPM4_EXECUTION where dbid_=?
实际上JBPM4_EXECUTION表的主键是dbid_,id_只是一个拥有唯一索引的列。在jbpm4.execution.hbm.xml中,写明了映射的sql语句是
<query name="findExecutionById">
<![CDATA[
select execution
from org.jbpm.pvm.internal.model.ExecutionImpl as execution
where execution.id = :id
]]>
</query>
本来不可能出现的问题,一而再,再而三的被人遇到,就说明这是个大问题了,可惜的是,虽然这个问题被很多人碰到,但是直到现在也没人可以为我提供一个可以重现问题场景的testcase。对自己问题描述的最清楚的人也只是说自己用了spring和jbpm4整合,其他就什么都没有了。
因此我诚挚的向遇到此类问题的人征询测试场景,附件中提供了一个配置好的spring整合jbpm4的测试用例,希望有人能够在此基础上重现这个问题。多谢了。
目前在杭州做项目,如果离杭州这边近的同志遇到这类问题,请直接call me,周六日我可以直接跑过去调试。再次多谢。
分享到:
相关推荐
SSH+JBPM4.3的整合 JBPM4.3 转载别人的博客,里面包含2份整合框架的资料,2份关于JBPM的学习
JBPM4.3用户手册JBPM4.3用户手册JBPM4.3用户手册
JBPM4.3的初学者视频, 包含了JBPM4.3的插件, 共9个,分开来上传了
jbpm4.3与spring整合的一个小文档
jbpm4.3,jbpm4.3工作流程管理例子
jbpm4.3 中文文档 jbpm4.3 中文文档
jbpm jbpm4.3.jar DDDDDDDD
jbpm4.3集成到tomcat、eclipse过程
jbpm 4.3 与 spring 集成
JBPM4.3WEB应用,里面有一个关于请假流程的例子,基本上包含了JBPM4.3的一些常用的方法及服务类,也把它的新特性展现出来了。
jbpm4.3问题解决方法,我们根据您的错误给出针对性的解答!
超清晰的视频教程,有完整的例子,全面讲解了jbpm4.3,里面有代码,由于视频太大,给大家一个下载地址吧!!
根据官方翻译的jbpm4.3中文开发手册
JBPM4.3编程指南JBPM4.3编程指南JBPM4.3编程指南JBPM4.3编程指南JBPM4.3编程指南JBPM4.3编程指南JBPM4.3编程指南JBPM4.3编程指南
jbpm4.3 英文帮助文档 不是中文的还是很全的
本示例主要实现了流程的基本管理,流程实例的管理,...使用本例子只需要拷贝jbpm4.3的lib的jar包到本实例lib里面即可运行,注意用tomcat6的话必须把juel.jar,juel-engine.jar、juel-impl.jar剪切到tomcat的lib目录下。
jBPM4.3用户指南 在这个用户指南里, 我们将介绍在持久执行模式下的jPDL流程语言。 持久执行模式是指流程定义、 流程执行以及流程历史都保存在关系数据库中, 这是jBPM实际通常使用的方式。 这个用户指南介绍了...
jbpm4.3表结构和表字段说明
jbpm4.3 请假流程实例示例jbpm4.3 请假流程实例示例jbpm4.3 请假流程实例示例jbpm4.3 请假流程实例示例jbpm4.3 请假流程实例示例