activiti 数据库表 与 实体类的 对照

描述文件、实体类和数据库对应的关系mysql

序号sql

映射文件名称数据库

含义数组

实体类名app

数据库表名spa

1.net

Attachment.xmlcode

附件xml

AttachmentEntity接口

ACT_HI_ATTACHMENT

2

ByteArray.xml

比特数组

ByteArrayEntity 

ACT_GE_BYTEARRAY 

3

Comment.xml

备注

CommentEntity

ACT_HI_COMMENT

4

Deployment.xml

 

DeploymentEntity

ACT_RE_DEPLOYMENT

5

Execution.xml

 

ExecutionEntity

ACT_RU_EXECUTION

6

Group.xml

 

GroupEntity

ACT_ID_GROUP

7

HistoricActivityInstance.xml

 

HistoricActivityInstanceEntity

ACT_HI_ACTINST

8

HistoricDetail.xml

 

HistoricDetailEntity

ACT_HI_DETAIL

9

HistoricProcessInstance.xml

 

HistoricProcessInstanceEntity

ACT_HI_PROCINST

10

HistoricVariableInstance.xml

 

HistoricVariableInstanceEntity

ACT_HI_VARINST

11

HistoricTaskInstance.xml

 

HistoricTaskInstanceEntity

ACT_HI_TASKINST

12

HistoricIdentityLink.xml

 

HistoricIdentityLinkEntity

ACT_HI_IDENTITYLINK

13

IdentityInfo.xml

 

IdentityInfoEntity

ACT_ID_INFO

14

IdentityLink.xml

 

IdentityLinkEntity

ACT_RU_IDENTITYLINK

15

Job.xml

 

JobEntity

ACT_RU_JOB

16

Membership.xml

 

MembershipRelation

ACT_ID_MEMBERSHIP

17

Model.xml

 

ModelEntity

ACT_RE_MODEL

18

ProcessDefinition.xml

 

ProcessDefinitionEntity

ACT_RE_PROCDEF

19

Property.xml

 

PropertyEntity

ACT_GE_PROPERTY

20

Resource.xml

 

ResourceEntity

ACT_GE_BYTEARRAY

21

TableData.xml

 

任意表

22

Task.xml

 

TaskEntity

ACT_RU_TASK

23

User.xml

 

UserEntity

ACT_ID_USER

24

VariableInstance.xml

 

VariableInstanceEntity

ACT_RU_VARIABLE

25

EventSubscription.xml

 

EventSubscriptionEntity

ACT_RU_EVENT_SUBSCR

在开发的过程当中activiti提供了比较丰富的API,同时也提供执行SQL语句的API,例以下面的例子,模糊查找前面任务提交的内容,如用户填写的表单,表单的内容放在流程变量里面,会遇到刷选的功能,下面简单介绍一下

// 变量里面模糊查找 search (有可能存在重复, 如,appliName, Catagrory 中都包含申请)
            String selectClause = "select * from "
                    + managementService.getTableName(HistoricTaskInstanceEntity.class) + " T, "
                    + managementService.getTableName(HistoricVariableInstanceEntity.class)
                    + " V  where V.EXECUTION_ID_ in "
                    + exectionIds.toString().replace("[", "(").replace("]", ")")
                    + " and  V.TEXT_ like '%" + search + "%'";
// activiti中提供了Native相关的操做sql语句的接口
List<HistoricTaskInstance> tasks = historyService
                    .createNativeHistoricTaskInstanceQuery().sql(selectClause).list();
相关文章
相关标签/搜索