-
获取JBPM4.4中hibernate的session进行数据操作后没有保存数据5
使用下面这个方法获取session之后调用save方法,
EnvironmentImpl environment = ((EnvironmentFactory) processEngine).openEnvironment(); //获取JBPM的环境
DbSession session = environment.get(DbSession.class);
结果控制台有语句打印,但是数据库却没有数据,而且连其他jbpm自己操作的语句都没有保存到数据库,好像调用这个之后事务就不会提交一样,注释掉这段操作的话流程就运转正常。
请教这个问题如何解决,或者说jbpm中如何使用hibernate,这里我是想使用jbpm自己弄好的hibernate。
2012年12月06日 02:00
1个答案 按时间排序 按投票排序
-
1、
DbSessionImpl dbSession = (DbSessionImpl) environmentImpl.getFromCurrent(DbSession.class);
// 得到Session
Session session = dbSession.getSession();
Transaction tx = session.beginTransaction();
最后没问题需要自己提交事务/回滚事务
2、dbsession.flush();
3、使用spring事务管理
http://www.blogjava.net/RongHao/archive/2009/06/22/283605.html2012年12月06日 07:34
相关推荐
- 该程序主要针对VC中多线程编写中易遇到的程序死锁现象的发生做的机理剖析。主要是针对Csinglock类的用法进行说明。
- centos7.4 安装oracle 11.2.0.3 报“Error in invoking target ‘agent nmhs‘ of makefile”
- Linux7安装oracle11g报错 Error in invoking target ‘agent nmhs‘ of makefile “ins_emagent.mk”
- 在aix6.1系统上安装11gR2报Error in invoking target 'agent nmb nmo nmhs' of makefile '/u01/app/oracle/product/11.2.0/sysman/lib/ins_emage
- 改变人生的五句话
相关推荐
【JBPM4.4+Hibernate3.5.4+Spring3.0.4+Struts2.1.8整合】的整个过程涉及到多个关键组件的集成,这些组件都是Java企业级开发中的重要部分。首先,JBPM(Business Process Management)是一个开源的工作流引擎,它...
在《jBPM4.4中文用户手册》中,用户可以找到更详细的使用指南,包括安装配置、基本操作、示例教程以及常见问题解答等内容。手册将帮助用户快速上手,实现jBPM在实际项目中的应用。 总的来说,jBPM4.4是企业级业务...
在Jbpm4.4中,整合Hibernate4可以简化数据持久化操作,提高数据访问性能。通过Hibernate,Jbpm可以更加灵活地存储和查询流程实例、任务、变量等信息。 **4. 核心组件解析** - `jbpm-pvm-4.4.jar`:包含流程虚拟机...
3. **持久化**: jbpm4.4支持JPA(Java Persistence API),允许流程实例和相关数据在数据库中持久化,确保系统在重启后仍能恢复状态。 4. **任务服务**: 提供了任务服务,使得用户可以进行任务的接收、完成、委托和...
jBPM 4.4 使用Hibernate作为默认的持久化层,可以轻松地将流程实例和相关数据存储到数据库中。这使得流程实例能够在系统重启后继续,同时也支持数据的查询和审计。 **六、监控与管理** jBPM 4.4 提供了一个Web管理...
这个集成项目是基于特定版本的这些技术,包括jbpm4.4(业务流程管理),spring2.5.6(依赖注入和事务管理),hibernate 3.6(对象关系映射),以及struts2.2.1(MVC框架)。下面将详细介绍这些组件以及它们如何协同...
在深入探讨jBPM 4.4的相关知识点之前,我们首先需要理解jBPM是什么以及它在企业级应用中的重要性。jBPM是“Java Business Process Model”的缩写,是一个开源的工作流引擎,用于执行业务流程管理(BPM)。它提供了...
jBPM4.4版本特别之处在于其底层依赖于Active Diagram模型,并且采用了Hibernate 3.3.1,这使得它能够良好地兼容主流数据库,同时,整个版本共涉及18张数据表,展现了其强大的数据处理能力。 #### 三、搭建jBPM4.4...
- **持久化支持**: jBPM4.4使用Hibernate进行数据持久化,保证了流程实例在系统重启后仍能恢复执行。 - **流程定义的热部署**: 支持在运行时动态更新流程定义,无需重启服务。 - **事件处理**: 提供了丰富的事件...
通过这个入门实例,开发者可以学习到如何使用jBPM4.4进行流程设计、部署和执行的基本操作,并逐步掌握其在实际项目中的应用。在实践中不断探索和深入,才能更好地利用jBPM4.4实现业务流程自动化,提高工作效率。
jbpm4.4版本在前一代的基础上进行了诸多改进和增强,包括更强大的工作流引擎、优化的性能以及对Java EE和Spring框架更好的支持。 二、jbpm4.4的主要特性 1. 工作流引擎:jbpm4.4的核心是其工作流引擎,它负责执行...
- jBPM4.4 使用了 Hibernate (3.3.1 版本),因此可以很好地支持主流数据库。 - jBPM4.4 共有 18 张表,这些表用于存储流程定义、实例状态等数据。 **3. jBPM4.4环境准备** - **所需环境**:jBPM 需要 JDK (Java ...
8. **持久化**:jbpm4.4使用Hibernate作为持久化框架,确保流程实例和相关数据在服务器重启后仍然可恢复。 9. **API与服务**:jbpm4.4提供了一套完整的API和服务,允许开发者通过代码控制流程的启动、暂停、恢复、...
综上所述,jbpm4.4 shh2项目示例展示了如何在Java Web环境中使用jbpm实现流程管理,结合SSH2技术栈处理业务逻辑和数据操作。该项目提供了一个学习和实践业务流程自动化管理的平台,有助于开发者深入理解jbpm和SSH2的...
本文将深入解析JBPM4.4中的主要数据表及其作用。 首先,`JBPM4_DEPLOYMENT`表是流程定义表,它存储了所有部署的流程模板的信息。其中,`DBID`是每个流程定义的唯一标识,`NAME`用于记录流程模版的名称,而`...
2. **持久化**:JBPM4.4使用JPA(Java Persistence API)进行数据持久化,使得流程实例、任务和其他相关信息能够存储在数据库中,方便查询和管理。 3. **任务服务**:JBPM提供了任务服务,允许用户分配、接收和完成...
【jbpm4.4+SSH】是一个集成的Java企业级应用框架,主要涉及的是工作流管理系统jbpm4.4与Spring、Struts2(SSH)三大框架的整合。jbpm4是一个开源的工作流程管理系统,它提供了流程定义、执行、监控和优化等一系列...
4. **持久化存储**:jbpm4.4使用Hibernate进行数据持久化,保存流程实例、任务和变量等信息。这使得流程状态可以在系统重启后恢复,也支持多用户并发操作。 5. **监听器与事件**:通过监听器,可以实现对流程中的...