`
rking0228
  • 浏览: 21282 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

让jbpm3.2支持hibernate3.2的注解功能

阅读更多
前阵子看到有到一些朋友因为jbpm3不支持注解功能而范愁,所以把我改好的jdpl和方法分享一下。

不支持注解功能的原因:
JDPL.jar 包中实例化Configuration 时,源代码为Configuration configuration = new Configuration();,由此实例化后的配置无法识别Hibernate3.2所支持的标注。

1.org\jbpm\ant\AntHelper.java
  public static Configuration getConfiguration(String hibernateCfgResource, String hibernatePropertiesResource) {
    Object key = getKey(hibernateCfgResource,hibernatePropertiesResource);
    Configuration configuration = (Configuration) configurations.get(key);
    if (configuration==null) {
      log.debug("creating hibernate configuration from cfg '"+hibernateCfgResource+"' and properties '"+hibernatePropertiesResource+"'");
      configuration = new AnnotationConfiguration();



2.org\jbpm\db\hibernate\HibernateHelper.java
  public static Configuration createConfiguration(String cfgXmlResource, String propertiesResource) {
    Configuration configuration = new AnnotationConfiguration();


3.org\jbpm\db\JbpmSchema.java
  static Configuration createConfiguration(String[] args, int index) {
    String hibernateCfgXml = (args.length>index ? args[index] : "hibernate.cfg.xml");
    String hibernateProperties = (args.length>(index+1) ? args[index+1] : null);
    
    Configuration configuration = new AnnotationConfiguration();


4.org\jbpm\db\compatibility\JbpmSchemaUpdate.java
 public static void main(String[] args) {
  try {
   Configuration cfg = new AnnotationConfiguration();



5.org\jbpm\db\JbpmSessionFactory.java
  public static Configuration createConfiguration(String configResource) {
    Configuration configuration = null;
    // create the hibernate configuration
    configuration = new AnnotationConfiguration();

1
0
分享到:
评论

相关推荐

    jBPM3.2.rar_JBPM3.2_jbpm_jbpm 3.2_jbpm3_jbpm3.2教程

    jbPM 3.2是该系统的一个版本,它提供了丰富的功能,包括流程设计、执行、监控以及优化,为企业构建灵活且可扩展的业务流程解决方案。 ### 一、jbPM 3.2 环境配置 在开始jbPM 3.2的开发之前,你需要配置好相应的...

    jbpm3.2开发总结.pdf

    jbpm3.2支持业务流程执行语言(BPEL),它是一种用于描述业务流程的语言,允许定义各种业务流程结构,如顺序、并发、决策等。jbpm3.2使用XML文件定义流程,比如processdefinition.xml文件。文档中提到了节点类型,如...

    JBPM3.2工作流开发指南

    JBPM3.2工作流开发指南 JBPM是一个扩展性很强的工作流系统,百分百用JAVA语言开发,持久层采用Hibernate实现,理论上说,只要Hibernate支持的数据库JBPM都支持。同时它还能被部署在任何一款JAVA应用服务器上。

    jbpm3.2表说明

    jbpm3.2表说明 很详细 1.1 JBPM_PROCESSDEFINITION:流程模版表 关系表 外键存在表 外键名称 外键存在表字段 存在原因 可能 关系 JBPM_NODE JBPM_NODE FK_PROCST_SBPRCDEF SUBPROCESSDEFINITION_ 子流程的...

    JBPM3.2 表初始化,流程发布

    总结,JBPM3.2的数据库初始化和流程发布是系统运行的基础,只有正确完成这两步,才能确保后续的流程实例执行和管理功能得以顺利进行。实践中,开发者应熟悉相应的SQL脚本和流程部署过程,以便高效地在JBPM环境中构建...

    jBPM 3.2 最新学习文档

    jBPM 3.2版本是该框架的一个重要里程碑,提供了强大的工作流引擎和丰富的功能,帮助开发者构建和执行复杂的业务流程。本文将深入探讨jBPM 3.2中的关键知识点,以助于学习者更好地理解和应用这一工具。 首先,我们要...

    jbpm3.2 .jar

    jbpm-jpdl-update.jar文件可能是jbpm3.2的一个更新版本或者补丁包,旨在修复原版jbpm-jpdl.jar中的问题或添加新功能。在软件开发中,发布这样的更新包是常见的做法,以保持软件的稳定性和兼容性。如果你遇到了使用...

    JBPM3.2与Spring结合时任务调度的实现.doc

    JBPM3.2与Spring的整合主要是为了实现任务调度的功能,这在企业级应用中是非常重要的,因为它能够自动化执行定时任务,如流程启动、数据同步、报告生成等。在JBPM3.1.x版本中,通过SpringModules提供的`spring-...

    [原创]jBPM 3.2 学习笔记

    用erstudio v7.1查看 博文链接:https://evanz.iteye.com/blog/106101

    JBPM3.2 表初始化,流程发布第一课

    【JBPM3.2 表初始化与流程发布详解】 JBPM(Java Business Process Management)是一款开源的工作流管理系统,主要用于业务流程的建模、部署、执行和监控。在JBPM3.2版本中,表初始化是系统设置的重要环节,而流程...

    jbpm3.2.x开发所需jar包

    本篇将详细介绍Jbpm3.2.x版本开发中必需的jar包及其功能。 标题中的“jbpm3.2.x开发所需jar包”指的是在使用Jbpm 3.2.x版本进行开发时,需要集成的一系列库文件,这些文件通常被包含在一个名为"jbpm-lib"的压缩包中...

    JBPM3.2 源码

    【JBPM3.2 源码】是一个与业务流程管理(Business Process Management)相关的开源项目,主要关注于流程定义、执行以及监控。JBPM是一个功能丰富的BPM平台,允许开发者设计、部署和执行业务流程。它使用了Java语言,...

    jbpm3.2 mysql修改可用建表语句

    jbpm3.2 mysql修改可用建表语句 在mysql命令行下使用:source D:1.sql

    jbpm3.2 简单的请假流程

    在本场景中,我们关注的是jbpm3.2版本的一个简单的请假流程示例。jbpm3.2是jbpm项目早期的一个稳定版本,它提供了一个强大的框架,允许开发者创建、部署和执行业务流程。 jbpm的请假流程示例通常会展示如何通过jbpm...

    深入浅出jBPM3.2.part1

    JBPM3.2,扫描版本,还算很清晰,虽然比较老,但是用来学习下还算不错,而且是中文,此文件因为太大,所以分为两个压缩包压缩,都已全部上传,请全部下载再解压缩。

    spring2_struts2_jbpm3.2.rar_jbpm struts2_jbpm-demo_jbpm3 spring_

    《Spring、Struts2与JBPM 3.2的整合应用详解》 在现代企业级应用开发中,Spring、Struts2和JBPM是三个重要的技术框架。Spring以其强大的依赖注入(DI)和面向切面编程(AOP)功能,为应用程序提供了灵活的基础架构...

    深入浅出jBPM3.2.part2

    JBPM3.2,扫描版本,还算很清晰,虽然比较老,但是用来学习下还算不错,而且是中文,此文件因为太大,所以分为两个压缩包压缩,都已全部上传,请全部下载再解压缩。

    jbpm3.2开发总结[定义].pdf

    jBPM 3.2版本在2004年10月18日发布,并被纳入JBoss企业中间件平台,更名为JBoss jBPM。这个系统的设计目标是提供一个灵活且可扩展的流程控制流机制,通过流程语言来表达各种商业流程元素,如任务、异步通信、定时器...

    jbpm-jpdl-suite-3.2GA -(2)分开压缩(共5个文件)jbpm下载

    jbpm-jpdl-suite-3.2GA -(2)分开压缩(五个文件)jbpm下载 jbpm-jpdl-suite-3.2GA -(2)分开压缩(五个文件)jbpm下载

Global site tag (gtag.js) - Google Analytics