生成activiti需要的25张系统表
Activiti的运行支持,必须要有Activiti的25张表,主要是在流程运行过程中,记录存储一些参与流程的用户主体,
组,以及流程定义的存储,流程执行时候的一些信息,以及流程的历史信息等。
下面我们来生成这25张系统表。
pom.xml添加如下内容:
<dependency><groupId>org.slf4j</groupId><artifactId>slf4j-api</artifactId><version>1.7.7</version></dependency><dependency><groupId>org.slf4j</groupId><artifactId>slf4j-log4j12</artifactId><version>1.7.25</version></dependency><dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-core</artifactId><version>2.9.1</version></dependency><dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-databind</artifactId><version>2.9.1</version></dependency><dependency><groupId>org.activiti</groupId><artifactId>activiti-engine</artifactId><version>5.19.0.2</version></dependency><dependency><groupId>org.activiti</groupId><artifactId>activiti-spring</artifactId><version>5.19.0.2</version></dependency><dependency><groupId>org.activiti</groupId><artifactId>activiti-bpmn-model</artifactId><version>5.19.0.2</version></dependency>
编写生成25张系统表的类:
package com.comp.common;import org.activiti.engine.ProcessEngine; import org.activiti.engine.ProcessEngineConfiguration;public class Gen {public static void main(String[] args) {// 引擎配置ProcessEngineConfiguration pec=ProcessEngineConfiguration.createStandaloneProcessEngineConfiguration();pec.setJdbcDriver("oracle.jdbc.driver.OracleDriver");pec.setJdbcUrl("jdbc:oracle:thin:@127.0.0.1:1521:orcl");pec.setJdbcUsername("user1"); pec.setJdbcPassword("123");/*** false 不能自动创建表* create-drop 先删除表再创建表* true 自动创建和更新表 */pec.setDatabaseSchemaUpdate(ProcessEngineConfiguration.DB_SCHEMA_UPDATE_TRUE);// 获取流程引擎对象ProcessEngine processEngine=pec.buildProcessEngine();}}
执行成功,控制台会输出:
2017-09-15 13:48:47 INFO ProcessEngineImpl:85 - ProcessEngine default created
生成的表如图:
ACT_RE_*: 'RE'表示repository。 这个前缀的表包含了流程定义和流程静态资源 (图片,规则,等等)。
ACT_RU_*: 'RU'表示runtime。 这些运行时的表,包含流程实例,任务,变量,异步任务,等运行中的数据。 Activiti只在流程实例执行过程中保存这些数据, 在流程结束时就会删除这些记录。 这样运行时表可以一直很小速度很快。
ACT_ID_*: 'ID'表示identity。 这些表包含身份信息,比如用户,组等等。
ACT_HI_*: 'HI'表示history。 这些表包含历史数据,比如历史流程实例, 变量,任务等等。
ACT_GE_*: 'GE'表示general。通用数据, 用于不同场景下,如存放资源文件。
这些表结构,还有一些辅助表。我们后续会详细解释,这里大家先大体了解即可;
生成activiti需要的25张系统表相关推荐
- 如何根据对象获取到对应的表名_Hands-on! 如何给 TiDB 添加新系统表
作者:黄东旭 "TiDB,你已经是一个成熟的数据库了,该学会用自己的 SQL 查自己的状态了." 对于一个成熟的数据库来说,通过 SQL 来查询系统本身的状态再正常不过,对于 My ...
- 特性介绍 | PostgreSQL 的依赖约束详解 - 系统表 pg_depend pg_constraint
本文首发于 2015-11-04 15:28:08 前言 本文成文较早,依赖的是 PostgreSQL 9.3 版本,后续内核版本可能不兼容,但核心原理是相通的,可做参考. 表结构 pg_depend ...
- 《Activiti 深入BPM工作流》---如何创建默认的activiti的25张表?
<Activiti 深入BPM工作流>-如何创建默认的activiti的25张表? 一. 问题 如何创建默认的activiti的25张表? 总体思路: 1. 引入依赖 2. 添加配置(默 ...
- 解决:Activiti7与SpringBoot整合时,默认生成的activiti数据库中只有17张表,无另外8张历史表
问题 Activiti7与SpringBoot整合时,默认生成的activiti数据库中只有17张表,无另外8张历史表. 原因 Activiti默认关闭了历史表的使用. 解决 在连接数据库的appli ...
- Activiti7笔记(二)Activiti7一共涉及到25张表,哪些操作会涉及哪些表,每张表的作用是什么
目录 1 表结构介绍 1.1 表的命名规则和作用 1.2Activiti数据表介绍 2 什么场景下要操作哪些表? 2.1 流程部署涉及到的表 2.1.1流程定义表 :[ACT_RE_DEPLOYMEN ...
- kettle使用mysql作为资源库报错 创建资源库时只有25张表,原本应该46张表。
kettle使用mysql作为资源库报错 创建资源库时只有25张表,原本应该46张表. 连用户表都没有 ,导致连 默认的 admin和guest都无法登陆自己的资源库!!!! 问题是 SQL语句里边使 ...
- Hibernate继承(2)子类属性生成在自己的一张表中,父类的属性一张表
Hibernate继承(2)子类属性生成在自己的一张表中,父类的属性一张表 <?xml version="1.0"?> <!DOCTYPE hibernate-m ...
- Oracle 生成一张测试表并插入随机的个人基本信息数据
Oracle 生成一张测试表并插入随机的个人基本信息数据 表名(HIBOX_User_Bigdata) 字段信息 姓名 性别 民族 员工籍贯 员工工号(8位) 员工政治面貌 0=群众,1=少先队员,2 ...
- 25张图解Redis连环面试!击溃面试官!
很多人问我,面试到底考察什么?面试官究竟想听到怎样的回答?针对这类疑惑,我觉得最好的解答,无疑是带着大家,以面试官视角,去进行面试,知己知彼,百战不殆,这就是我写这个系列的初衷. 话不多说,接下来就来 ...
- PostgreSQL-Arcgis地理数据库中的系统表
应用场景: 当我们在使用基于PostgreSQL的企业级地理数据库时,有时因为某个问题可能需要追踪该地理数据库的行为,以便于分析具体原因,这时候就需要访问企业级地理数据库的系统表来进行分析(一般只执行 ...
最新文章
- “AI下乡”:华为和袁隆平一起种海水稻,欲改造1亿亩良田
- 每一個故事兜發生在狠乆以前
- LiveVideoStackCon讲师热身分享第一季
- oracle中scott/tiger、sys、SYSDBA、system都是什么用
- 如何促合作共赢?技术人的一点经验分享
- 模拟登录新浪微博(Python)
- 苦难是人生必须经历的一课
- ENVI学习总结(四)——图像正射校正
- Android入门之login设计
- DocLocker - 文档外发控制系统
- pandownload网页版服务器维护中,PanDownload网页版源码
- 你真的了解Franka吗?一文带你揭秘Franka常见问题,你想知道的都在这里!
- 前端---HTML制作百度首页
- 关闭win7的程序兼容性助手
- ld: cannot find -lxxx终极解决方法
- [转]日月悠长,山河无恙,行者无疆
- Visual Studio 6.0 安装失败 解决办法
- 360企业版域环境msi包格式部署
- C++Primer第五版——习题答案+详解(完整版)
- 电子小制作:一个电子节拍器
热门文章
- synchronized 修饰在 static方法和非static方法的区别
- SQL字符串转换为数组
- 活动目录概念和灾难恢复
- doc.project java_GitHub - kanghaimeng/idoc: Generate doc for java maven project.(java 项目自动生成文档)...
- linux 下PCIE控制器设备树 学习
- C/C++如何读取整行字符串
- JUnit for Android入门1
- 2.两数相加(leetcode-2)
- 深度学习优化算法大全系列4:AdaGrad(Adaptive Gradient)
- 二叉树递归非递归遍历,层次遍历,反转,输出路径等常见操作详细总结