Update("true");
// processEngineConfiguration.setDatabaseSchemaUpdate("false");
processEngineConfiguration.setDatabaseSchemaUpdate("create-drop");
ProcessEngine buildProcessEngine = processEngineConfiguration.buildProcessEngine();
// buildProcessEngine.close();
System.out.println(buildProcessEngine);
}
/**
* 配置文件的方式创建 (流方式一)
*/
@Test
public void createTabale1(){
InputStream inputStream=App.class.getClassLoader().getResourceAsStream("activiti.cfg.xml");
ProcessEngineConfiguration processEngineConfigurationFromInputStream = ProcessEngineConfiguration.
createProcessEngineConfigurationFromInputStream(inputStream);
ProcessEngine processEngine = processEngineConfigurationFromInputStream.buildProcessEngine();
System.out.println(processEngine);
}
/**
* 配置文件的方式创建 (流方式二)
* 第一种方式是调用第二种方式的源码
*/
@Test
public void createTabale2(){
InputStream inputStream=App.class.getClassLoader().getResourceAsStream("activiti.cfg.xml");
ProcessEngineConfiguration processEngineConfigurationFromInputStream = ProcessEngineConfiguration.createProcessEngineConfigurationFromInputStream(inputStream, "processEngineConfiguration");
ProcessEngine processEngine = processEngineConfigurationFromInputStream.buildProcessEngine();
System.out.println(processEngine);
}
/**
* 配置文件的方式创建 (资源方式一)
* 第一种方式是调用第二种方式的源码
*/
@Test
public void createTabale3(){
String resource="activiti.cfg.xml";
ProcessEngineConfiguration processEngineConfigurationFromResource = ProcessEngineConfiguration.createProcessEngineConfigurationFromResource(resource);
ProcessEngine buildProcessEngine = processEngineConfigurationFromResource.buildProcessEngine();
System.out.println(buildProcessEngine);
}
/**
* 配置文件的方式创建 (资源方式二)
* 第一种方式是调用第二种方式的源码
*/
@Test
public void createTabale4(){
String resource="activiti.cfg.xml";
ProcessEngineConfiguration processEngineConfigurationFromResource = ProcessEngineConfiguration.createProcessEngineConfigurationFromResource(resource,"processEngineConfiguration");
ProcessEngine buildProcessEngine = processEngineConfigurationFromResource.buildProcessEngine();
System.out.println(buildProcessEngine);
}
/**
* 默认的方式创建 (资源方式一)
* 通过文件的位置:activiti.cfg.xml。此处我的文件位置是在resources下
*/
@Test
public void createTabale5(){
ProcessEngineConfiguration processEngineConfigurationFromResource = ProcessEngineConfiguration.createProcessEngineConfigurationFromResourceDefault();
ProcessEngine buildProcessEngine = processEngineConfigurationFromResource.buildProcessEngine();
System.out.println(buildProcessEngine);
}
运行后大家会发现数据库多了二十几张表,都是activiti自己的表结构,没错吧。后期与实际业务结合的时候,可根据需求再自定义表与之结合即可。
后续会补上aciviti的表结构详解,尽请期待!
|