JBPM4.4简介(四)-第一个项目的创建(转)
?
? <jbpm-configuration>
?
??? <import resource="jbpm.default.cfg.xml"/>
??? <import resource="jbpm.businesscalendar.cfg.xml"/>
??? <import resource="jbpm.tx.hibernate.cfg.xml"/>
??? <import resource="jbpm.jpdl.cfg.xml"/>
??? <import resource="jbpm.identity.cfg.xml"/>
??? <import resource="jbpm.jobexecutor.cfg.xml"/>
?
? </jbpm-configuration>
?
在类路径根目录下添加如下文件,命名为:jbpm.hibernate.cfg.xml:<!DOCTYPE hibernate-configuration PUBLIC
??? "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
??? "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
??? <session-factory>
?????? <!-- 数据库链接的相关配置-->
?????? <property name="hibernate.connection.url">jdbc:mysql://localhost/jbpm</property>
?????? <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
?????? <property name="hibernate.connection.username">root</property>
?????? <property name="hibernate.connection.password">mysql</property>
??????
?????? <!-- 数据库方言-->
??????? <property name="dialect">org.hibernate.dialect.MySQLInnoDBDialect</property>
???????
??????? <!-- 自动打印出SQL语句-->
?????? <property name="show_sql">true</property>
??????
?????? <!-- 自动创建数据库表-->
?????? <property name="hibernate.hbm2ddl.auto">update</property>
??????
?????? <!-- 映射文件列表-->
?????? <mapping resource="jbpm.execution.hbm.xml"/>
?????? <mapping resource="jbpm.history.hbm.xml"/>
?????? <mapping resource="jbpm.identity.hbm.xml"/>
?????? <mapping resource="jbpm.repository.hbm.xml"/>
?????? <mapping resource="jbpm.task.hbm.xml"/>
??? </session-factory>
</hibernate-configuration>
?
这个文件是hibernate配置文件,JBPM底层使用hibernate来存取数据。此配置的目的是希望JBPM能够把有关信息存储到MYSQL数据库中,便于我们查看。