JPA和JPA2之间的区别

38

有没有人有JPA 1和JPA 2之间变化的列表?我已经了解了Criteria查询和其他更改,但我想要一个“最新动态”类的参考资料。谢谢

4个回答

31

谷歌返回了许多结果,包括这篇这篇博客文章。其中的总结(从前者复制)是:

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

排序也更好,因为@Ordered注释实际上使数据库端进行排序。 - Shivan Dragon

9

4

您提供的链接现在已经失效:404。 - Marc Bouvier
2
@MarcBouvier 我已修复链接到 https://web.archive.org/web/20120131141524/http://jazoon.com/portals/0/Content/ArchivWebsite/jazoon.com/jazoon09/download/presentations/8461.pdf - banterCZ

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接