微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

优点和缺点:Hibernate与EJB 3

如何解决优点和缺点:Hibernate与EJB 3

JPA提供了Hibernate功能的子集,但是EJB3提供了Hibernate无法解决的其他服务(例如Web服务,EJB,Timer服务)

与Hibernate相比,JPA具有以下优点:

  • 标准化API
  • 供应商独立性(可以在Hibernate,TopLink,OpenEJB等之间切换)

Hibernate具有以下优点:

  • 广泛使用
  • 事实标准
  • Spring,Grails等的直接支持
  • 可能更好的工具支持
  • 比JPA更多的功能

您可以做的是使用JPA在EJB中编写应用程序,然后在必要时使用特定于Hibernate的功能。或者,如果您不关心标准化和供应商锁定,则只需使用普通的Hibernate进行持久化即可。实际上,您不太可能在Hibernate和其他提供程序之间切换,但是确实发生了。

解决方法

Hibernate和EJB3相对于彼此的优缺点是什么?

我找到了这篇文章,但并没有真正解决我的问题。如果我对这两种技术没有任何特别的联系,那是什么导致我选择一项而不是另一项呢?还是在某些情况下我想同时使用两者?

谢谢

编辑:回应评论:我对EJB3不太了解。 我只是想了解它是否对我的公司可行。如果EJB3与Hibernate不兼容,请解释原因。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。