Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring 使用JPA为Activiti 5.9实现流程_Spring_Jpa_Activiti - Fatal编程技术网

Spring 使用JPA为Activiti 5.9实现流程

Spring 使用JPA为Activiti 5.9实现流程,spring,jpa,activiti,Spring,Jpa,Activiti,如何在activiti 5.9中使用oracle作为后端,使用JPA逻辑编写Springbean?我不确定这是否回答了您的问题,但我会尝试一下。 你不需要做一些特别的事情来实现你的目标。 将processEngine声明为Springbean,您可以在以下位置找到相关信息: 在本例中,delegateExpressionBean是您的JPA逻辑,包括bean,但该bean的类必须实现Activiti的JavaDelegate接口。 这是你的选择 <beans xmlns="http://w

如何在activiti 5.9中使用oracle作为后端,使用JPA逻辑编写Springbean?我不确定这是否回答了您的问题,但我会尝试一下。 你不需要做一些特别的事情来实现你的目标。 将processEngine声明为Springbean,您可以在以下位置找到相关信息:

在本例中,
delegateExpressionBean
是您的JPA逻辑,包括bean,但该bean的类必须实现Activiti的
JavaDelegate
接口。 这是你的选择

<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">

  <bean id="processEngineConfiguration" class="org.activiti.engine.impl.cfg.StandaloneProcessEngineConfiguration">

    <property name="jdbcUrl" value="jdbc:h2:mem:activiti;DB_CLOSE_DELAY=1000" />
    <property name="jdbcDriver" value="org.h2.Driver" />
    <property name="jdbcUsername" value="sa" />
    <property name="jdbcPassword" value="" />

    <property name="databaseSchemaUpdate" value="true" />

    <property name="jobExecutorActivate" value="false" />

    <property name="mailServerHost" value="mail.my-corp.com" /> 
    <property name="mailServerPort" value="5025" />    
  </bean>

</beans>
<serviceTask id="javaService" 
         name="My Java Service Task" 
         activiti:expression="#{printer.printMessage(myVar1, myVar2)}" />
 <serviceTask id="serviceTask" activiti:delegateExpression="${delegateExpressionBean}" />