JPA 和 JPA2 之间的差异 [已关闭]

2022-09-01 05:22:40

有没有人有JPA 1和JPA 2之间变化的列表?我已经阅读了有关标准查询和其他更改的信息,但我想要一个“新增功能”类型的参考。谢谢


答案 1

Google返回许多结果,包括这篇这篇博客文章。摘要(从前者复制)是:

  • 添加了对使用 OrderColumn 和提供程序管理的排序列的持久排序列表的支持
  • 定义了对单向一对多关系的外键映射策略的支持
  • 在EntityManager接口中添加了清晰的方法,以允许将实体从持久性上下文中逐出;添加了清除级联选项。
  • 新增缓存接口。
  • 添加了对悲观锁定和新的锁定模式类型的支持。
  • 添加了重载查找和刷新方法,以支持使用标准化和特定于供应商的属性和提示进行锁定。
  • 添加了标准化提示 javax.persistence.lock.timeout,用于锁定配置。
  • 添加了标准化属性 javax.persistence.jdbc.driver、javax.persistence.jdbc.url、javax.persistence.jdbc.user、javax.persistence.jdbc.password,用于持久性单元和实体管理器工厂配置。
  • 添加了 Query getNamedParameters 和 getPositionalParameters 方法。

答案 2

JPA2 还添加了 typesafe query api。查看 http://www.ibm.com/developerworks/java/library/j-typesafejpa/


推荐