日期:2014-05-20  浏览次数:20812 次

请问EJB3和Hibernate的Annotation是否完全兼容
Hibernate的Annotation是不是完全的兼容EJB3的EntityBean的Annotation

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

Thanks everyone in advance

------解决方案--------------------
应该不用修改. EJB3的Annotation似乎是参考hibernate的. 试好给给结论.
------解决方案--------------------
EJB3 已经取消了 Entity Bean,采用 JPA 取代,Hibernate 中有 JPA 的具体实现。移植到 Hibernate 的话,可以不用更改。

可以直接使用 Hibernate 的 JPA 实现。
------解决方案--------------------
EJB3本来是用就是 JPA+Hibernate,所以不用考虑修不修改的问题了!
------解决方案--------------------
探讨
EJB3 已经取消了 Entity Bean,采用 JPA 取代,Hibernate 中有 JPA 的具体实现。移植到 Hibernate 的话,可以不用更改。

可以直接使用 Hibernate 的 JPA 实现。

------解决方案--------------------
前一段时间测试过用Annotation 来做ejb是可以的

感觉比直接写配置文件好,不容易出错
------解决方案--------------------
应该可以吧,以前好象在QQ 上听别人说过的

------解决方案--------------------
没有做过这样的移植,不过Hibernate annotations 是 JPA annotations的超集,凭感觉,移植过程中需要改动的代码
会非常非常少。
------解决方案--------------------
基本兼容,但各有不同
------解决方案--------------------
JPA 是一组接口,他的实现是用HIBERNATE 实现的,所以在绝大多数情况下,EJB3的JPA和HIBERNATE 是兼容的,但是还有少量是HIBERNATE特有的。