在现有的hibernate代码中实现IBM JPA 2

时间:2014-03-31 10:06:04

标签: java hibernate jpa jpa-2.0

我需要在我的应用程序中使用JPA 2。目前该应用程序使用hibernate 3并且正在完全工作,没有任何错误。客户希望包含IBM JPA 2实现来代替hibernate。

我想知道在现有的hibernate应用程序中添加JPA所涉及的步骤是什么。我是否必须仅从dao类中删除hibernate,还是会有更多更改?

1 个答案:

答案 0 :(得分:0)

从Hibernate 3.0迁移到IBM JPA 2.0时,您需要考虑以下步骤:

  1. Session vs EntityManager
  2. 查询语法略有不同
  3. Hibernate.cfg.xml到ORM和注释
  4. 更新代码以在WebSphere v7.0上运行(因为您需要使用WebSphere)
  5. 使用新的JPA 2.0功能进行更新
  6. 可比功能:缓存
  7. 可比功能:Criteria API
  8. 使用增强器
  9. 根据架构师经历的年数,特别是在Hibernate和JPA的这两个领域,迁移可能需要5个工作日到10个工作日才能完全正常运行,没有死锁或内存泄漏。