028-86922220

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

如何配置工作流引擎Activiti集成JPA持久化保存流程数据

这篇文章主要讲解了“如何配置工作流引擎Activiti集成JPA持久化保存流程数据”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何配置工作流引擎Activiti集成JPA持久化保存流程数据”吧!

创新互联是一家集网站建设,宣威企业网站建设,宣威品牌网站建设,网站定制,宣威网站建设报价,网络营销,网络优化,宣威网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

Activiti中JPA简介

JPA实体要求

JPA配置



    
    
    

    
    
    

    
    

    
    

  
  
    
      
    
  



  
  
  
  
  
  
  
ProcessEngine processEngine = ProcessEngineConfiguration
  .createProcessEngineConfigurationFromResourceDefault()
  .setJpaPersistenceUnitName("activiti-pu")
  .buildProcessEngine();

配置的属性有:

JPA用法

简单示例

@Entity(name = "JPA_ENTITY_FIELD")
public class FieldAccessJPAEntity {

  @Id
  @Column(name = "ID_")
  private Long id;

  private String value;

  public FieldAccessJPAEntity() {
    // Empty constructor needed for JPA
  }

  public Long getId() {
    return id;
  }

  public void setId(Long id) {
    this.id = id;
  }

  public String getValue() {
    return value;
  }

  public void setValue(String value) {
    this.value = value;
  }
}
Map variables = new HashMap();
variables.put("entityToUpdate", entityToUpdate);

ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("UpdateJPAValuesProcess", variables);
// Servicetask in process 'UpdateJPAValuesProcess' should have set value on entityToUpdate.
Object updatedEntity = runtimeService.getVariable(processInstance.getId(), "entityToUpdate");
assertTrue(updatedEntity instanceof FieldAccessJPAEntity);
assertEquals("updatedValue", ((FieldAccessJPAEntity)updatedEntity).getValue())

查询JPA流程变量

ProcessInstance result = runtimeService.createProcessInstanceQuery().variableValueEquals("entityToQuery", entityToQuery).singleResult();

使用Spring beans和JPA结合的高级例子




  
    
    

    
    

    
    

    
    

    
    
      ${loanRequest.approved}
    
    
      ${!loanRequest.approved}
    

    
    

    
    
  

感谢各位的阅读,以上就是“如何配置工作流引擎Activiti集成JPA持久化保存流程数据”的内容了,经过本文的学习后,相信大家对如何配置工作流引擎Activiti集成JPA持久化保存流程数据这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!


文章标题:如何配置工作流引擎Activiti集成JPA持久化保存流程数据
网页路径:http://www.tsicrk.com/article/jseied.html

其他资讯

让你的专属顾问为你服务

1.0961s