activiti生成25张数据库表:
1、建立数据库
2、
package com.sample;
import org.activiti.engine.ProcessEngine;
import org.activiti.engine.ProcessEngineConfiguration;
import org.junit.Test;
/**
*
* @function: 生成25张Activiti表
* @desc:
* @author:LLJ
* @date:2018年12月24日
*
*/
public class ActivitiTest{
/**
* 方式一:
* 使用代码生成25张Activiti表
*/
@Test
public void testCreateTable() {
// 引擎配置
ProcessEngineConfiguration pec=ProcessEngineConfiguration.createStandaloneProcessEngineConfiguration();
pec.setJdbcDriver(\"com.mysql.jdbc.Driver\");
pec.setJdbcUrl(\"jdbc:mysql://localhost:3306/db_activiti?useUnicode=true&characterEncoding=utf8\");
pec.setJdbcUsername(\"root\");
pec.setJdbcPassword(\"1\");
/**
* DB_SCHEMA_UPDATE_FALSE 不能自动创建表,需要表存在
* create-drop 先删除表再创建表
* DB_SCHEMA_UPDATE_TRUE 如何表不存在,自动创建和更新表
*/
pec.setDatabaseSchemaUpdate(ProcessEngineConfiguration.DB_SCHEMA_UPDATE_TRUE);
// 获取流程引擎对象
ProcessEngine processEngine=pec.buildProcessEngine();
}
/**
* 使用xml配置 简化,生成表;需要配置db的xml文件
*/
@Test
public void testCreateTableWithXml(){
// 引擎配置
ProcessEngineConfiguration pec=ProcessEngineConfiguration.createProcessEngineConfigurationFromResource(\"classPath:activiti.cfg.xml\");
// 获取流程引擎对象
ProcessEngine processEngine=pec.buildProcessEngine();
}
}
版权声明
本文仅代表作者观点,不代表百度立场。
本文系作者授权百度百家发表,未经许可,不得转载。



