0
我们计划从j2EE 1.4迁移到Java EE 5。我们所有的ORM需求都是通过Hibernate 2.1.0 s0完成的。由于我们正在转向支持JPA 1.0的Java EE 5,所以我想知道是否有必要将我所有的ORM内容移至JPA。JPA 1.0或休眠?
有什么值得我关注的? 有没有地方日本1.0不工作?
我不想使用JPA 2.0。
我们计划从j2EE 1.4迁移到Java EE 5。我们所有的ORM需求都是通过Hibernate 2.1.0 s0完成的。由于我们正在转向支持JPA 1.0的Java EE 5,所以我想知道是否有必要将我所有的ORM内容移至JPA。JPA 1.0或休眠?
有什么值得我关注的? 有没有地方日本1.0不工作?
我不想使用JPA 2.0。
JPA 1.0 API有一些非常明显的漏洞(例如缺少自定义值类型,没有元素集合)。由于缺乏基本功能,将应用程序从本机Hibernate API移植到JPA 1.0 API可能会很痛苦。
但是,Hibernate的Annotations API是基本JPA API的扩展,因此您可以尽可能使用JPA,并使用Hibernate扩展来完成它。注释风格是现在最简单的使用Hibernate的方式,所以这是最好的折衷方案。
如果你已经有一个工作的Hibernate应用程序,但是我不得不怀疑它是否值得费心。我很想留下它,它应该在Java EE 5环境中工作得很好。
同意。如果没有损坏,请不要修复它。 – dhable 2010-11-15 22:30:02
不要忘记jpa1中没有标准 – Steven 2010-11-15 22:47:08
谢谢。如果没有元素的集合,那么1-many是如何表示的?我所有的ORM映射定义都在xml文件中。我可以安全地将hbm文件和JPA映射文件混合在一起吗?让我们说我有一个Person.hbm.xml和MyClass.xml(jpa),并且这两个casses之间没有关系,我可以安全地将它们都保存在一个事务中吗?另外,您可以在您的声明中稍微扩展一下:“您尽可能使用JPA,并使用Hibernate扩展来完成它”。 – 2010-11-16 00:46:27