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

goosman 2009-06-26 10:53:26
加精
Hibernate的Annotation是不是完全的兼容EJB3的EntityBean的Annotation

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

Thanks everyone in advance
...全文
193 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
yinlei_nb 2011-01-19
  • 打赏
  • 举报
回复
hibernate兼容ejb,ejb是參考了hibernate的實現的。
goosman 2009-07-10
  • 打赏
  • 举报
回复
[Quote=引用 20 楼 charles_wang8888 的回复:]
JPA 是一组接口,他的实现是用HIBERNATE 实现的,所以在绝大多数情况下,EJB3的JPA和HIBERNATE 是兼容的,但是还有少量是HIBERNATE特有的。
[/Quote]

Thank you very muck.

那就是说hibernate是ejb的entity bean的超集咯....
呵呵,这几天忙,没有结贴...不好意思.
charles_wang8888 2009-07-06
  • 打赏
  • 举报
回复
JPA 是一组接口,他的实现是用HIBERNATE 实现的,所以在绝大多数情况下,EJB3的JPA和HIBERNATE 是兼容的,但是还有少量是HIBERNATE特有的。
pathuang68 2009-07-05
  • 打赏
  • 举报
回复
基本兼容,但各有不同
goosman 2009-07-04
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 vivaxiaohua 的回复:]
hibernate没有自己的annotation的,他就是用ejb的,所以完全兼容
[/Quote]

Hibernate 有自己的annotation
vivaxiaohua 2009-07-02
  • 打赏
  • 举报
回复
hibernate没有自己的annotation的,他就是用ejb的,所以完全兼容
humiao8 2009-06-30
  • 打赏
  • 举报
回复
应该可以吧,以前好象在QQ 上听别人说过的
code_killer 2009-06-30
  • 打赏
  • 举报
回复
没有做过这样的移植,不过Hibernate annotations 是 JPA annotations的超集,凭感觉,移植过程中需要改动的代码
会非常非常少。
zuguanqun 2009-06-29
  • 打赏
  • 举报
回复
前一段时间测试过用Annotation 来做ejb是可以的

感觉比直接写配置文件好,不容易出错
yhjhoo 2009-06-29
  • 打赏
  • 举报
回复
不懂,路过,只用过hibernate
shicp2008 2009-06-29
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 bao110908 的回复:]
EJB3 已经取消了 Entity Bean,采用 JPA 取代,Hibernate 中有 JPA 的具体实现。移植到 Hibernate 的话,可以不用更改。

可以直接使用 Hibernate 的 JPA 实现。
[/Quote]
EJB3 仍然是3大Bean 对于第一句话 很疑惑
esft 2009-06-28
  • 打赏
  • 举报
回复
up
javasem 2009-06-28
  • 打赏
  • 举报
回复
EJB3本来是用就是 JPA+Hibernate,所以不用考虑修不修改的问题了!
jdlsfl 2009-06-28
  • 打赏
  • 举报
回复
up
goosman 2009-06-28
  • 打赏
  • 举报
回复
目前还没有环境测试...工作昨天才说好,协议啥都没有签呢...等工作正常之后...仔细琢磨一下这个问题..反正公司也不用这个东西...
Inverse.me 2009-06-28
  • 打赏
  • 举报
回复
顶下
Sunny_kaka 2009-06-27
  • 打赏
  • 举报
回复
关注
楼主把试的结果说说
  • 打赏
  • 举报
回复
我认为应该可以,Hibernate 本身就是 JPA 的实现之一。
goosman 2009-06-27
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 bao110908 的回复:]
EJB3 已经取消了 Entity Bean,采用 JPA 取代,Hibernate 中有 JPA 的具体实现。移植到 Hibernate 的话,可以不用更改。

可以直接使用 Hibernate 的 JPA 实现。
[/Quote]

非常感谢....

那就是说EJB的JPA可以作为Hibernate的实体类直接用了..
  • 打赏
  • 举报
回复
EJB3 已经取消了 Entity Bean,采用 JPA 取代,Hibernate 中有 JPA 的具体实现。移植到 Hibernate 的话,可以不用更改。

可以直接使用 Hibernate 的 JPA 实现。
加载更多回复(2)

67,538

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧