1、在数据库中创建表
package cn.jbpm.db;
import org.hibernate.cfg.Configuration;
import org.junit.Test;
public class CreateDB {
@Test
public void testCreateDB(){
Configuration configuration = new Configuration();
configuration.configure("jbpm.hibernate.cfg.xml");//加载src下的配置文件
configuration.buildSessionFactory();//建立session工厂
}
}
2、获取引擎的工具类
package cn.jbpm.db;
import org.hibernate.cfg.Configuration;
import org.junit.Test;
public class CreateDB {
@Test
public void testCreateDB(){
Configuration configuration = new Configuration();
configuration.configure("jbpm.hibernate.cfg.xml");//加载src下的配置文件
configuration.buildSessionFactory();//建立session工厂
}
}
3、流程部署的基本使用
package cn.jbpm.pd;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.List;
import java.util.zip.ZipInputStream;
import org.jbpm.api.Configuration;
import org.jbpm.api.Deployment;
import org.jbpm.api.ProcessDefinition;
import org.jbpm.api.ProcessEngine;
import org.junit.Test;
import cn.itcast.jbpm.utils.BaseJbpm;
public class PDManager extends BaseJbpm{
/**
*
* 涉及到的表
* JBPM4_DEPLOYMENT
* 部署表,用来描述一次部署的
* 字段说明:
* DBID_: 主键、部署的ID
* STATE: 状态 active
* JBPM4_LOB
* 仓库表 存放了流程定义文档(xml,png)
* 字段说明:
* DEPLOY