描述文件、实体类和数据库对应的关系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();