最近在自学activity工作流,先说说学习之前得部署开发环境。eclipse开发工具就不用说了,开发环境一方面就是下载一个avtivity插件,插件的安装可以通过eclipse在线安装和离线安装,网上关于这个的资料也很多,在此就不过多赘述;开发环境另一方面就是建立工作流需要用到的23张表,通过网上查资料各种学习以后,知道建立23张工作流的方法有三种:运行官网下载的sql文件、代码建表以及xml配置文件配合代码建表。下面就将建表的三种方式于此,分享给想开始学习工作流的人,同时也可以供复习之用。
一、运行sql文件建表:
关于工作流需要的23张表,官网下载的资料中有源码sql文件,在activiti-5.20.0/database/create文件件夹下,根据你自己用的数据库,运行对应的sql文件,例如我用的是mysql数据库,直接运行命令运行activiti.mysql.create.*.sql即可。不过我在刚学的时候用了这种方式,运行sql文件的时候老是报存在语法错误,我也没去改他的源码,后来放弃的这种建表方式。
二、java代码建表:
@Test
public void createProcessEnginerTable() {
ProcessEngineConfiguration processEngineConfiguration = ProcessEngineConfiguration.createStandaloneProcessEngineConfiguration();
//连接数据库配置
processEngineConfiguration.setJdbcDriver("org.gjt.mm.mysql.Driver");