《Activiti 深入BPM工作流 》--- 数据库表的命名规则是什么?
一. 问题:
数据库表的命名规则是什么?
二. 详细
Activiti的表都是以ACT_ 开头.
第二部分是表示表的用途的两个字母标识.用途也和服务的API对应.
1. ACT_RE_*** : "RE" 表示 repository. 这个Profix的表包含了流程定义和流程静态资源.(图片,规则等等.)
2. AC_RU_*** : "RU" 表示runtime. 这些是运行时间表,包含流程实例,任务,变量,异步任务等运行的数据.
特点: Activiti只有在流程实例执行过程中保存这些数据, 在流程结束时就会删除这些记录.
为什么运行时保存数据,结束时就删除记录?
解答: 这样运行时表可以一直很小, 速度可以非常的快.
3. ACT_HI_*** : "HI"表示history, 表示历史数据,例如历史流程实例,变量,任务等等.
4. ACT_GE_***: "GE" 表示general. 通用数据,用于不同场景下的.
三. 总结.
总体来说,四种类型加上一张日志表,一共就25张表.
Act_evt_log, ACT_RE_***, ACT_RU_***, ACT_HI_*** 和ACT_GE_***.