设为首页 收藏本站
查看: 594|回复: 0

[经验分享] 备忘:jbpm3 生成oracle 的建表脚本过程

[复制链接]

尚未签到

发表于 2016-8-6 15:45:18 | 显示全部楼层 |阅读模式
  来自:(William(19694559) ),未测试过,不过应该可以,反正我自己生成mysql的建表脚本没有碰到什么困难。
  jbpm3 生成oracle 的建表脚本过程。
  1 下载jbpm-db 这个部件。我下载的是jbpm-starters-kit-3.1.zip ,里边就包含了jbpm-db部分。
2 修改 xx\jbpm-starters-kit-3.1\jbpm-db 下的 build.properties 文件中的 jbpm.3.location内容,
  修改成你当前要用的jbpm的位置。我下载的是jbpm3.1,放在我自己的 E:\software\java\jbpm-3.1 这个位置。那么我们可以
  把内容修改成:jbpm.3.location=E:\\software\\java\\jbpm-3.1\\ 。虽然jbpm的说明中建议用相对路径,可是不知道为什么在我机器上就不正常。不过这么写,也可以。其他内容不用改了。
3  修改 xx\jbpm-starters-kit-3.1\jbpm-db下的 build.xml 文件,这个文件中,虽然把oracle 或者db2的脚本生成进行了描述
  但是却在编译命令中没有加载。所以我们只需要加一点内容就可以了:
 
    找到下边内容
   
     <target name="all.tests"
    depends="daffodildb.test,derby.test,firebird.test,
          hsqldb.test,mssql.test,mysql.test,postgresql.test,sybase.test"
    description="test jBPM on all databases and produces html reports in the build directory"/>
  <target name="all.scripts"
    depends="prepare,daffodildb.scripts,derby.scripts,
          firebird.scripts,hsqldb.scripts,mssql.scripts,mysql.scripts,
          postgresql.scripts,sybase.scripts"
    description="generates all database scripts for all databases in the build directory"/>
   
    改成  <target name="all.tests"
    depends="daffodildb.test,derby.test,firebird.test,
          hsqldb.test,mssql.test,mysql.test,postgresql.test,oracle.test,sybase.test"
    description="test jBPM on all databases and produces html reports in the build directory"/>
  <target name="all.scripts"
    depends="prepare,daffodildb.scripts,derby.scripts,
          firebird.scripts,hsqldb.scripts,mssql.scripts,mysql.scripts,
          postgresql.scripts,oracle.scripts,sybase.scripts"
    description="generates all database scripts for all databases in the build directory"/> 
   
    相信我们也能看出来,这两段内容我们可以去掉那些你不想此次编译出来的脚本,比如不想编译出来 mysql的脚本
    那么就把 mysql.test  和 mysql.scripts 去掉吧。别忘了逗号。
   
 4  还剩下一步: 把oracle的驱动 (或db2的什么的)放在 xx\jbpm-starters-kit-3.1\jbpm-db\oracle\lib 下。
 5  配置好你的ant,然后到    放在 xx\jbpm-starters-kit-3.1\jbpm-db\ 执行一下ant 就可以在xx\jbpm-starters-kit-3.1\jbpm-db\build
    下去找你的脚本了。
 6  当然还可以用其他工具来生成,因为所有这一切脚本都是基于hibernate的描述文件所生成的(jbpm中带的*.hbm.xml)。   
 7  上边所设计到目录的地方,有xx\ ,是你自己的某个目录而已。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-253776-1-1.html 上篇帖子: 如何在oracle中用SQL创建临时表? 下篇帖子: 对比mysql oracle db2 的部分ddl语法
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表