2014-03-31 30 views
0

我需要在我的應用程序中使用JPA 2。目前該應用程序使用hibernate 3,並且正在全速工作,沒有任何錯誤。客戶希望包含IBM JPA 2實現來代替休眠。在現有休眠代碼中實現IBM JPA 2

我想知道在現有的hibernate應用程序中添加JPA會涉及哪些步驟。我必須只從dao類中刪除hibernate還是會有一些更改?

回答

0

你需要考慮以下步驟遷移時從休眠3.0到IBM JPA 2.0:

  1. 會議VS EntityManager的
  2. 稍有不同的查詢語法
  3. 的hibernate.cfg.xml到ORM和註釋
  4. 在WebSphere v7.0上運行的更新代碼(因爲您需要使用WebSphere)
  5. 使用新的JPA 2.0功能進行更新
  6. 個可比功能:緩存
  7. 可比功能:標準API
  8. 使用增強

根據年數建築師有經驗,特別在Hibernate和JPA的這2個區域,遷移可能需要從5個工作日到10個工作日,功能齊全,沒有死鎖或內存泄漏。