Hibernate的Annotation是不是完全的兼容EJB3的EntityBean的Annotation目的事这样的
如果已经有一组定义好的EJB3中的EntityBean,包含了完整的Annotation。
直接将这组EntityBean引入到Hibernate的环境中(支持Annotation),是否可以不用做任何修改,就可以使用。如果需要做修改,一般事针对哪些映射?Thanks everyone in advance

解决方案 »

  1.   

    应该不用修改. EJB3的Annotation似乎是参考hibernate的. 试好给给结论.
      

  2.   

    EJB3 已经取消了 Entity Bean,采用 JPA 取代,Hibernate 中有 JPA 的具体实现。移植到 Hibernate 的话,可以不用更改。可以直接使用 Hibernate 的 JPA 实现。
      

  3.   


    非常感谢....那就是说EJB的JPA可以作为Hibernate的实体类直接用了..
      

  4.   

    我认为应该可以,Hibernate 本身就是 JPA 的实现之一。
      

  5.   

    EJB3本来是用就是 JPA+Hibernate,所以不用考虑修不修改的问题了!
      

  6.   

    EJB3  仍然是3大Bean  对于第一句话 很疑惑
      

  7.   

    前一段时间测试过用Annotation 来做ejb是可以的感觉比直接写配置文件好,不容易出错
      

  8.   

    没有做过这样的移植,不过Hibernate annotations 是 JPA annotations的超集,凭感觉,移植过程中需要改动的代码
    会非常非常少。
      

  9.   

    hibernate没有自己的annotation的,他就是用ejb的,所以完全兼容
      

  10.   


    Hibernate 有自己的annotation
      

  11.   

    JPA 是一组接口,他的实现是用HIBERNATE 实现的,所以在绝大多数情况下,EJB3的JPA和HIBERNATE 是兼容的,但是还有少量是HIBERNATE特有的。
      

  12.   


    Thank you very muck.那就是说hibernate是ejb的entity bean的超集咯....
    呵呵,这几天忙,没有结贴...不好意思.
      

  13.   

    hibernate兼容ejb,ejb是參考了hibernate的實現的。