我们计划从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。

有帮助吗?

解决方案

JPA 1.0 API中有一些非常明显的孔(例如缺乏自定义价值类型,没有元素的集合)。由于缺乏基本功能,从本机休眠API移植到JPA 1.0 API可能会很痛苦。

但是,Hibernate的注释API是基本JPA API的扩展,因此您可以将JPA尽可能地使用,并在Hibernate Extensions上放上它。注释样式是现在使用冬眠的最简单方法,因此这是最好的折衷方案。

但是,如果您已经有一个工作的Hibernate应用程序,我必须怀疑这是否值得打扰。我很想将其视为原样,它应该在Java EE 5环境中正常工作。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top