JPA 1.0还是休眠?

时间:2010-11-15 22:08:06

标签: java hibernate jpa jpa-1.0

我们计划从j2EE 1.4迁移到Java EE 5。 Hibernate 2.1.0 s0远远超出了我们所有的ORM需求。由于我们正在转向支持JPA 1.0的Java EE 5,我想知道将所有ORM内容移动到JPA是否值得。

我应该关注哪些问题? 有没有JAP 1.0无法工作的地方?

我不想使用JPA 2.0。

1 个答案:

答案 0 :(得分:8)

JPA 1.0 API中有一些非常明显的漏洞(例如缺少自定义值类型,没有元素集合)。由于缺乏基本功能,将应用程序从本机Hibernate API移植到JPA 1.0 API可能会很痛苦。

但是,Hibernate的Annotations API是基本JPA API的扩展,所以你尽可能使用JPA,并使用Hibernate扩展。注释样式是现在使用Hibernate最简单的方法,所以这是最好的折衷方案。

如果你已经有了一个可用的Hibernate应用程序,我不得不怀疑它是否值得打扰。我很想放弃它,它应该可以在Java EE 5环境中正常工作。