`

jbpm的持久层能使用JPA吗?

阅读更多
大家都知道jbpm的持久层是hibernate,jbpm集成到
spring中去 要用sessionFactory。主要代码如下:
<bean id="sessionFactory"  
          class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">  
          <property name="dataSource" ref="dataSource" />  
         <property name="configLocations">  
             <list>  
                  <value>classpath:hibernate.cfg.xml</value>  
             </list>  
         </property>  
      </bean>  


而spring框架中使用Jpa 主要是配置:
<bean name="entityManagerFactory"
		class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
		<property name="persistenceXmlLocation"
			value="classpath:persistence.xml" />
		<property name="dataSource" ref="dataSource" />
		<property name="jpaVendorAdapter">
			<bean
				class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter">
				<property name="database" value="${database.database}" />
				<property name="showSql" value="false" />
				<property name="generateDdl" value="false" />
			</bean>

		</property>
		<!--
			<property name="loadTimeWeaver">
			<bean
			class="org.springframework.instrument.classloading.SimpleLoadTimeWeaver" />
			</property>-->
	</bean>


现在:我想既使用JPA ,又要使用JBPM。该如何配置呢?
分享到:
评论
1 楼 hantsy 2008-05-14  
自己扩展还差不多吧

相关推荐

    jbpm4.0三个例子

    jbpm4引入了基于JPA(Java Persistence API)的持久化机制,使得数据存储更加灵活,同时也支持业务规则的集成,如使用Drools规则引擎。这些特性使得jbpm4在处理复杂业务流程时具有很高的灵活性和可扩展性。 在...

    jbpm4.4用户手册中文版

    3. **jbpm架构**:jbpm4.4由多个组件构成,如流程引擎、规则引擎(Drools)、持久化层(JPA或Hibernate)和工作记忆等。理解这些组件的功能和交互方式是掌握jbpm的关键。 4. **部署与执行**:手册将指导用户如何...

    jbpm jar java

    - **持久化层**:基于JPA或Hibernate,确保流程实例的状态能在数据库中持久化。 - **任务服务**:处理任务分配、委托、完成等操作。 - **规则引擎**:通过Drools与业务规则集成,实现流程中的决策逻辑。 2. **...

    Struts整合jbpm的jar包

    你需要根据项目的具体需求配置相应的持久化策略,并确保jbpm与Struts的持久化层(如Hibernate SessionFactory)协同工作,避免数据一致性问题。 6. **异常处理和事务管理**:由于jbpm操作往往涉及数据库事务,因此...

    jbpm中文用户指南

    jbpm可以与多种技术栈进行集成,如Spring框架、Hibernate持久层库、JPA实体管理,以及RESTful API等,使得jbpm能适应各种复杂的企业环境。 五、jbpm中文用户指南 "jBPM中文用户指南"这份文档将详细解释jbpm的各项...

    jbpm 整合 ssh框架

    SSH(Spring、Struts、Hibernate)是Java开发中的经典三大框架,分别负责应用的依赖注入、MVC层处理和持久层操作。将jbpm整合到SSH框架中,可以实现业务流程与应用服务的无缝结合,提高系统的可维护性和灵活性。 在...

    jbpm3.2.3可运行实例源码

    开发者可以使用jbpm提供的API或者服务接口(如JPA、JMS)来启动流程、查询流程状态、完成任务等操作。 "jbpm_web"可能是一个基于Servlet的Web应用程序,使用JSP和Servlet技术来呈现用户界面。它通过HTTP请求与jbpm...

    jbpm相关的jar

    此外,jbpm还包括了持久化层(Persistence Layer),通常基于JPA(Java Persistence API),用于存储流程实例、任务实例等数据。 jbpm jar包中包含的设计器(jbpm-designer)是一个基于Web的图形化工具,允许开发者...

    JBPM源码包,包含JBPM的源代码

    - **jbpm-persistence**: 提供了对持久化层的支持,如JPA(Java Persistence API)和Hibernate,用于存储流程实例、任务实例等数据。 - **jbpm-human-task**: 实现了对人类任务的管理,包括任务的创建、分配、执行...

    jbpm4.3所需jar包

    2. **持久化**:jbpm-persistence-jpa.jar提供了与JPA(Java Persistence API)的集成,用于流程实例和相关数据的持久化存储。通过这个库,JBPM能够利用数据库来保存流程状态和历史记录。 3. **工作流定义**:jbpm-...

    jbpm需要的jar包

    4. **持久化机制**:jbpm使用JPA(Java Persistence API)或Hibernate作为默认的持久化层,确保流程实例、任务和其他数据在系统重启后仍能恢复。此外,它还支持多种数据库,如MySQL、Oracle等。 5. **事件处理**:...

    jbpm3.2.3 源码

    jbpm使用Hibernate作为默认的持久化层,将流程实例、变量、任务等数据存储到数据库中。在`org.jbpm.pvm.persistence.jpa`包下,可以看到如何将流程对象映射到数据库表,以及事务管理的相关实现。 6. **事件处理**...

    jbpm5+ssh集成

    - **持久化**: jbPM5使用JPA或JDBC对流程实例、任务等数据进行持久化存储。 2. **Spring集成** - **依赖注入**: Spring为jbPM5提供bean管理,使得jbPM5组件可以通过依赖注入的方式进行装配。 - **事务管理**: ...

    jbpm4基本jar包

    1. **工作流建模**:jbpm4支持基于BPMN 2.0标准的流程建模,提供图形化的流程设计工具,使得非技术人员也能理解和创建复杂的业务流程。 2. **流程执行**:jbpm4能够解析并执行流程定义文件(.bpmn或.xml格式),...

    有关jbpm的核心组件

    在jbpm的持久层,采用了符合Java Persistence API(JPA)标准的Hibernate框架。Hibernate作为流行的对象关系映射(ORM)工具,帮助jbpm将流程实例、任务、变量等数据持久化到数据库中,确保了数据的可靠性和一致性。...

    jbpm4入门例子

    jbPM4包含了流程定义语言(BPMN 2.0)、工作流引擎、持久化层(JPA支持)以及一系列的工具,如jbPM工作台、任务服务等。这些组件协同工作,使得开发者能够高效地管理复杂的企业业务流程。 安装jbPM4之前,确保你的...

    jbpm.4.4.jar

    jbpm-4.4.jar包含了jbpm的主要功能,包括流程定义、流程实例管理、任务服务、事件处理以及与数据库交互的持久化层。 jbpm-api-4.4.jar是jbpm的API接口包,它提供了对外部应用与jbpm交互的编程接口。开发者可以通过...

    深入浅出 jBPM 电子书.doc

    - **持久化层**:使用JPA(Java Persistence API)将流程实例、任务等信息存储到数据库中。 - **服务层**:提供任务管理、流程实例管理、事件处理等服务。 - **集成层**:支持与其他系统(如EJB、Spring、RESTful ...

    jbpm4.3 工作流实例 java

    - **持久化**:jbpm4.3内置了JPA(Java Persistence API)支持,确保流程实例和历史数据的持久存储。 2. **jbpm4.3与Java集成** - **API调用**:jbpm4.3提供了Java API,开发人员可以直接在代码中创建、启动、...

    jbpm+bibernate jar包

    jbpm和Hibernate是两个在Java开发中非常重要的框架,它们分别专注于业务流程管理和持久化层。jbPM(Business Process Management)是一个开源的工作流管理系统,它允许开发者设计、执行和管理业务流程,而Hibernate...

Global site tag (gtag.js) - Google Analytics