JBPM4与MSSQL的数据库生成
freezingsky
2012-12-07
之前一直用jbpm3做项目,最近心血来潮,偶然觉得应该与时俱进,找了个jbpm4学习一下(现在都已经JBPM5了。。纠结)。期间发现,例子中,提供了不少数据库的生成代码,唯独没有MSSQL,在网上看了一下,大都采用直接贴SQL语句的方式,但很多时候,都需要采用ant的方式进行部署。今天自己看了下,稍作补充,把MSSQL这一部分,做了一下补充。 1.在网上有关于jbpm4 mssql的sql脚本。根据create和drop,命名成对应的jbpm.mssql.create.sql和jbpm.mssql.drop.sql,同时并此二个文件分别copy到{jbpm.home}\install\src\db下对应的create和drop文件夹。 2.在{jbpm.home}\install\jdbc下,建立一个叫"mssql.properties",里面的内容可以直接从同文件夹下的任意一个文件copy出来,并改成你需要数据库对象。 3.在{jbpm.home}install\src\cfg\hibernate\jdbc下新建一个mssql.hibernate.cfg.xml文件,内容同样可以通过将同文件夹下的其他文件COPY之,当然要把COPY后的内容,改成对应的mssql的。比如dialog之类的。
最后:直接在{jbpm.home}\install下,通过命令行输入"ant -Ddatabase=mssql create.jbpm.schema"即可。这时候可以去看一下MSSQL中,是否已经生成了JBPM4的那十来个表。 (注:由于使用MSSQL需要在jbpm4的lib中添加对应的JDBC,所以,记得把jdbc的驱动包copy到{jbpm.home}\lib中)。 |