0 0

获取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 0

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.html

2012年12月06日 07:34

相关推荐

    Jbpm4.4+hibernate3.5.4+spring3.0.4+struts2.1.8整合

    【JBPM4.4+Hibernate3.5.4+Spring3.0.4+Struts2.1.8整合】的整个过程涉及到多个关键组件的集成,这些组件都是Java企业级开发中的重要部分。首先,JBPM(Business Process Management)是一个开源的工作流引擎,它...

    jBPM4.4.rar_jbpm4.4_jbpm4.4 PDF

    在《jBPM4.4中文用户手册》中,用户可以找到更详细的使用指南,包括安装配置、基本操作、示例教程以及常见问题解答等内容。手册将帮助用户快速上手,实现jBPM在实际项目中的应用。 总的来说,jBPM4.4是企业级业务...

    Jbpm4.4 整合Spring Hibernate4

    在Jbpm4.4中,整合Hibernate4可以简化数据持久化操作,提高数据访问性能。通过Hibernate,Jbpm可以更加灵活地存储和查询流程实例、任务、变量等信息。 **4. 核心组件解析** - `jbpm-pvm-4.4.jar`:包含流程虚拟机...

    jbpm4.4中文开发指南

    3. **持久化**: jbpm4.4支持JPA(Java Persistence API),允许流程实例和相关数据在数据库中持久化,确保系统在重启后仍能恢复状态。 4. **任务服务**: 提供了任务服务,使得用户可以进行任务的接收、完成、委托和...

    jBPM 4.4用户手册 中文PDF

    jBPM 4.4 使用Hibernate作为默认的持久化层,可以轻松地将流程实例和相关数据存储到数据库中。这使得流程实例能够在系统重启后继续,同时也支持数据的查询和审计。 **六、监控与管理** jBPM 4.4 提供了一个Web管理...

    jbpm4.4+spring2.5.6+hibernate 3.6+struts2.2.1 集成 保证运行成功

    这个集成项目是基于特定版本的这些技术,包括jbpm4.4(业务流程管理),spring2.5.6(依赖注入和事务管理),hibernate 3.6(对象关系映射),以及struts2.2.1(MVC框架)。下面将详细介绍这些组件以及它们如何协同...

    jbpm4.4下载地址

    在深入探讨jBPM 4.4的相关知识点之前,我们首先需要理解jBPM是什么以及它在企业级应用中的重要性。jBPM是“Java Business Process Model”的缩写,是一个开源的工作流引擎,用于执行业务流程管理(BPM)。它提供了...

    jBPM4.4 详解 API 中文

    jBPM4.4版本特别之处在于其底层依赖于Active Diagram模型,并且采用了Hibernate 3.3.1,这使得它能够良好地兼容主流数据库,同时,整个版本共涉及18张数据表,展现了其强大的数据处理能力。 #### 三、搭建jBPM4.4...

    JBPM4.4工作流引擎实例demo

    - **持久化支持**: jBPM4.4使用Hibernate进行数据持久化,保证了流程实例在系统重启后仍能恢复执行。 - **流程定义的热部署**: 支持在运行时动态更新流程定义,无需重启服务。 - **事件处理**: 提供了丰富的事件...

    jBPM4.4开发实例

    通过这个入门实例,开发者可以学习到如何使用jBPM4.4进行流程设计、部署和执行的基本操作,并逐步掌握其在实际项目中的应用。在实践中不断探索和深入,才能更好地利用jBPM4.4实现业务流程自动化,提高工作效率。

    jbpm4.4文档+学习资料

    jbpm4.4版本在前一代的基础上进行了诸多改进和增强,包括更强大的工作流引擎、优化的性能以及对Java EE和Spring框架更好的支持。 二、jbpm4.4的主要特性 1. 工作流引擎:jbpm4.4的核心是其工作流引擎,它负责执行...

    jBPM4.4开发指南

    - jBPM4.4 使用了 Hibernate (3.3.1 版本),因此可以很好地支持主流数据库。 - jBPM4.4 共有 18 张表,这些表用于存储流程定义、实例状态等数据。 **3. jBPM4.4环境准备** - **所需环境**:jBPM 需要 JDK (Java ...

    jbpm4.4 中文手册

    8. **持久化**:jbpm4.4使用Hibernate作为持久化框架,确保流程实例和相关数据在服务器重启后仍然可恢复。 9. **API与服务**:jbpm4.4提供了一套完整的API和服务,允许开发者通过代码控制流程的启动、暂停、恢复、...

    jbpm4.4 shh2 项目示例

    综上所述,jbpm4.4 shh2项目示例展示了如何在Java Web环境中使用jbpm实现流程管理,结合SSH2技术栈处理业务逻辑和数据操作。该项目提供了一个学习和实践业务流程自动化管理的平台,有助于开发者深入理解jbpm和SSH2的...

    JBPM4.4工作流数据表结构的详解

    本文将深入解析JBPM4.4中的主要数据表及其作用。 首先,`JBPM4_DEPLOYMENT`表是流程定义表,它存储了所有部署的流程模板的信息。其中,`DBID`是每个流程定义的唯一标识,`NAME`用于记录流程模版的名称,而`...

    JBPM4.4资料的其他补充

    2. **持久化**:JBPM4.4使用JPA(Java Persistence API)进行数据持久化,使得流程实例、任务和其他相关信息能够存储在数据库中,方便查询和管理。 3. **任务服务**:JBPM提供了任务服务,允许用户分配、接收和完成...

    jbpm4.4+ssh

    【jbpm4.4+SSH】是一个集成的Java企业级应用框架,主要涉及的是工作流管理系统jbpm4.4与Spring、Struts2(SSH)三大框架的整合。jbpm4是一个开源的工作流程管理系统,它提供了流程定义、执行、监控和优化等一系列...

    jbpm4.4项目

    4. **持久化存储**:jbpm4.4使用Hibernate进行数据持久化,保存流程实例、任务和变量等信息。这使得流程状态可以在系统重启后恢复,也支持多用户并发操作。 5. **监听器与事件**:通过监听器,可以实现对流程中的...

Global site tag (gtag.js) - Google Analytics