SSH--------------使用activit框架自动生成表

本文介绍如何使用Activiti工作流引擎自动生成数据库表,包括创建Java项目、导入必要jar包、配置数据库连接及使用单元测试触发表的自动创建。通过示例代码展示如何获取流程引擎对象。
    1. 使用框架自动生成表(不建议)

步骤:

      1. 第一步:创建一个java项目
      2. 第二步:导入activiti中wars程序的所有jar包
      3. 第三步:再导入一个mysql的数据库驱动
      4. 第四步:提供一个配置文件,配置文件名必需为activiti-context.xml

<beans xmlns="http://www.springframework.org/schema/beans"

    xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx"

    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd

http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd

http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd">

   

    <!-- 流程引擎配置对象 -->

    <bean id="processEngineConfiguration"

          class="org.activiti.engine.impl.cfg.StandaloneProcessEngineConfiguration">

         <property name="jdbcDriver"  value="com.mysql.jdbc.Driver"/>

         <property name="jdbcUrl"  value="jdbc:mysql:///activiti_day1"/>

         <property name="jdbcUsername"  value="root"/>

         <property name="jdbcPassword"  value="123456"/>

         <property name="databaseSchemaUpdate" value="true"/>

    </bean>

 

    <!-- 使用工厂创建流程引擎对象 -->

    <bean id="processEngine" class="org.activiti.spring.ProcessEngineFactoryBean">

         <property name="processEngineConfiguration" ref="processEngineConfiguration"/>

    </bean>

</beans>

 

      1. 第四步:写一个单元测试
  1. 只要获取流程引擎对象,就会自动创建表
  2. 可以添加示例程序的log4j.properties来查看日志里更多信息输出
  3. 在activiti-engine-5.13.jar有数据库sql文件,用于自动创建数据库表

import org.activiti.engine.ProcessEngine;

import org.activiti.engine.ProcessEngines;

import org.junit.Test;

 

public class Test1 {

    @Test

    public void test1(){

         ProcessEngine  pe = ProcessEngines.getDefaultProcessEngine();

    }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值