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