Activiti 5.22 数据库建表脚本
需积分: 24 111 浏览量
更新于2024-08-05
收藏 22KB TXT 举报
"该资源包含了两个用于在MySQL数据库中创建Activiti 5.22版本所需表结构的SQL脚本,分别是创建`ACT_EVT_LOG`和`ACT_GE_BYTEARRAY`表。这两个表是Activiti流程引擎的核心组成部分,用于存储流程执行中的事件日志和二进制数据对象。"
在Activiti流程引擎中,`ACT_EVT_LOG`表是用来记录流程执行中的事件日志的。这个表的主要字段包括:
1. `LOG_NR_`: 自增主键,用于唯一标识每条日志记录。
2. `TYPE_`: 事件类型,例如启动流程实例、结束任务等。
3. `PROC_DEF_ID_`: 流程定义的ID,关联了具体的流程模板。
4. `PROC_INST_ID_`: 流程实例ID,代表一个运行中的流程实例。
5. `EXECUTION_ID_`: 执行ID,对应流程实例的一个具体执行路径。
6. `TASK_ID_`: 任务ID,如果事件与某个任务相关联,会记录该任务的ID。
7. `TIME_STAMP_`: 事件发生的时间戳。
8. `USER_ID_`: 用户ID,记录触发事件的用户。
9. `DATA_`: 事件的具体数据,可以是JSON或其他格式,用于存储额外的信息。
10. `LOCK_OWNER_`: 锁定所有者,用于并发控制和多线程处理。
11. `LOCK_TIME_`: 锁定时间,记录锁定的到期时间。
12. `IS_PROCESSED_`: 一个标志位,表示该日志是否已被处理。
`ACT_GE_BYTEARRAY`表则用于存储流程相关的二进制数据,比如流程图、流程变量等。关键字段有:
1. `ID_`: 主键,唯一标识每个二进制数据对象。
2. `REV_`: 版本号,用于版本控制和更新。
3. `NAME_`: 对应数据的名称,有助于识别数据的用途。
4. `DEPLOYMENT_ID_`: 部署ID,关联到哪个部署的资源。
5. `BYTES_`: 二进制数据本身,存储在BLOB类型字段中。
6. `GENERATED_`: 一个标志,表明数据是否由Activiti自动生成。
这两个表的创建是初始化Activiti环境的重要步骤,确保流程引擎能够正确地记录事件并管理流程相关的元数据。在使用Activiti时,需要根据实际的数据库配置调整这些SQL语句,以适应不同的数据库系统。在MySQL中,这些表使用了InnoDB引擎,UTF8字符集和utf8_bin collation,以支持多语言和更严格的排序规则。
2018-02-01 上传
2022-04-04 上传
2019-05-20 上传
2019-04-01 上传
2020-11-25 上传
qq_36961924
- 粉丝: 0
- 资源: 3
最新资源
- 单片机串口通信仿真与代码实现详解
- LVGL GUI-Guider工具:设计并仿真LVGL界面
- Unity3D魔幻风格游戏UI界面与按钮图标素材详解
- MFC VC++实现串口温度数据显示源代码分析
- JEE培训项目:jee-todolist深度解析
- 74LS138译码器在单片机应用中的实现方法
- Android平台的动物象棋游戏应用开发
- C++系统测试项目:毕业设计与课程实践指南
- WZYAVPlayer:一个适用于iOS的视频播放控件
- ASP实现校园学生信息在线管理系统设计与实践
- 使用node-webkit和AngularJS打造跨平台桌面应用
- C#实现递归绘制圆形的探索
- C++语言项目开发:烟花效果动画实现
- 高效子网掩码计算器:网络工具中的必备应用
- 用Django构建个人博客网站的学习之旅
- SpringBoot微服务搭建与Spring Cloud实践