JPA 1.0还是休眠?

Ara*_*ram 0 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.

ska*_*man 8

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

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

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