通过hibernate、jpa的学习,他们的写法大致相同,hibernate配置xml文件有点多,xml以及数据库还需要借助其他工具生成。
而jpa则可以通过自身注解即可生成数据库。所以逐渐开始使用jpa来做项目。对于hibernate那一套用法陌生了。但最近需要使用工作流,网上关于hibernate对应jbpm3的教程以及视频很多。也很好。但正对jpa使用工作流,却基本没有教程以及视频。所以再这儿想请高人赐教,说说jpa使用什么工作流引擎比较好,最好能有相应的视频教程能供新手学习。我的环境是Struts2+spring+JPA.谢谢参讨论。

解决方案 »

  1.   

    JPA和使用工作流没有太大的关系,一个是数据层,一个是业务层。
    工作流引擎只是提供了服务,用spring业务层控制调用就可以。
    如果你是给企业用的话,建议还是用收费的工作流比较好。如果是自己研究的话,自己用什么都可以,慢慢研究。
      

  2.   

    事务方面貌似很难整合。使用jpa处理ssh整合的时候 service类里边用到都是EntityManagerFactory而使用jbpm时事务是用SessionFactory进行管理的 这个时候在service中如何让这两者在同一个事务中进行呢? 
      

  3.   

    jbpm4 测试用例有整合的例子
      

  4.   


    jbpm4听说很快被jbpm5 取代,过度产品。jbpm3适合企业及开发。所以还是寻求jbpm3的结合jpa事务的配合方法
      

  5.   


    参考
    http://blog.csdn.net/nmgfire007/archive/2008/03/11/2168717.aspx
      

  6.   


    这文章早看到了,还是没有实现jpa的EntityManagerFactory而使用jbpm时事务是用SessionFactory进行管理。只是结合spring。
      

  7.   

    呵呵 jbpm5  出来 速度快的吓人,估计是jbpm4 有些问题吧
      

  8.   


    可惜相应教程很少的。貌似讨论jbpm3很少么。还是大多数人都用hibernate+jbpm3??就没有人使用jpa的??总之我使用了jpa,就感觉比hibernate配置上面方便多了。虽然程序写法都一样!我就再也不想用hibernate了
      

  9.   

    帮解释下:JPA全称Java Persistence API.JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。
      

  10.   


    具我了解,JPA是个行业标准,跟hibernate 规则都一样的。不过jpa或许更有前景点。总之我比较习惯于jpa的注解配置,相当简洁,直接即可跨入逻辑代码编写上。不用例会太繁杂的配置。
    hibernate跟jbpm3配合的比较好,事务可以集中再一个session中,但貌似对jpa还没有更好的整合方案。不是不能整合,可以跟spring整合,但属于两个数据,事物不在一起。所以希望能探讨一下怎么配置jpa+jbpm3真正整合再一起!
      

  11.   

    jbpm4 测试用例有整合的例子
      

  12.   

    JPA和使用工作流没有太大的关系,一个是数据层,一个是业务层。
      

  13.   


    不是这么理解的。现在需要配置两个合用一个数据源事务。主要是事务问题。至于结合spring,都可以正常使用。
      

  14.   


    JPA是行业标准,规范,hibernate是实现JPA规范的一种框架
      

  15.   

    JPA是一种标准 类似于JDBC  hibernate/iBATIS 只是具体的实现
      

  16.   

    jbpm4,真不想说什么,竟然不兼容jbpm3.。无语中!
      

  17.   

    帮解释下:JPA全称Java Persistence API.JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。
      

  18.   

    lz,hibernate也可以用注解啊,jpa标准都是参照hibernate制定的,好多的实现都是用的hibernate
      

  19.   

    关于SSH开发的代码生成器,再摘抄转发给大家共享,有图有真相,标题一定要长 以下是原图转载,有图有真像,希望对大家学习SSH开发有帮助。
    需要AutoCode代码生成器SSH版的朋友,可以到天空软件园www.skycn.com
    输入autocode来下载最新SSH版来使用。
      

  20.   

    jpa真的很好,正在学习中。已经小有成就,呵呵。顶啊,工作流也在学习中,祝楼主好运吧
      

  21.   

    jbpm 用的hibernate 做的持久化框架,jpa java持久化标准。所以楼主问的有问题!!
      

  22.   

    通过hibernate、jpa的学习,他们的写法大致相同,hibernate配置xml文件有点多,xml以及数据库还需要借助其他工具生成。
    而jpa则可以通过自身注解即可生成数据库。所以逐渐开始使用jpa来做项目。对于hibernate那一套用法陌生了。但最近需要使用工作流,网上关于hibernate对应jbpm3的教程以及视频很多。也很好。但正对jpa使用工作流,却基本没有教程以及视频。所以再这儿想请高人赐教,说说jpa使用什么工作流引擎比较好,最好能有相应的视频教程能供新手学习。我的环境是Struts2+spring+JPA.谢谢参讨论。
      

  23.   

    jbpm4 测试用例有整合的例子
      

  24.   

    了解楼主说的意思,确实,为了绑定为同一个事务,jbpm3可以与hibernate同用一个Session,或者SessionFactory,jpa中的entityManager不知如何与jbpm3如何绑定事务!但是既然楼主熟悉了jpa的注解配置法,同样可以使用hibernate3.2的注解配置法啊,两者注解差不多
      

  25.   


    谢谢理解。就是这个意思。哎。hibernate和jpa就是注解配置不同。其他都一样。喜欢jpa的。貌似现在很多公司用jpa,并且还结合了fire 工作流。不过既然认定了jbpm,所以不想半途而废!
      

  26.   

    我现在SessionFactory来操作jbpm3,
    entityManager来操作现有项目。事务肯定有问题。不知道影响大不大。嘿嘿,先弄出来再说。若以后支持了,修改一下配置,那很方便。就是不想学新事物的时候,吧旧的同样的事情在换个方式浪费时间学习hibernate的实体配置。痛苦中。
      

  27.   

    现在很多公司用jpa,并且还结合了fire 工作流。我们公司就是这样的。
      

  28.   


    fire 貌似名气不大阿。听说国内得 
      

  29.   

    不知道楼主问题解决了没有,我也遇到这方便的问题
    前后考虑过 jbpm 和 osworkflow 框架都无法与JPA整合
      

  30.   


    最近找到jpa对应jbpm工作流的配置方法了。呵呵。解决了。很爽。而且同一事务
      

  31.   


    不好意思,老早没搞了。最近在搞android。打算过几个月在把工作流的东西完善一下,到时候在说。抱歉。最近有点乱有点忙
      

  32.   

    楼主说得我不明白,目前在研究Spring data的JPA,感觉相当好~