我们计划从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。
答案 0 :(得分:8)
JPA 1.0 API中有一些非常明显的漏洞(例如缺少自定义值类型,没有元素集合)。由于缺乏基本功能,将应用程序从本机Hibernate API移植到JPA 1.0 API可能会很痛苦。
但是,Hibernate的Annotations API是基本JPA API的扩展,所以你尽可能使用JPA,并使用Hibernate扩展。注释样式是现在使用Hibernate最简单的方法,所以这是最好的折衷方案。
如果你已经有了一个可用的Hibernate应用程序,我不得不怀疑它是否值得打扰。我很想放弃它,它应该可以在Java EE 5环境中正常工作。