有没有人列出 JPA 1 和 JPA 2 之间的变化?我已阅读有关标准查询和其他更改的信息,但我想要一个“什么是新的”类型的参考。谢谢
问问题
40862 次
4 回答
30
谷歌返回了许多结果,包括这个和这个博客文章。摘要(从前者复制)是:
- 添加了对使用 OrderColumn 和提供者管理的排序列的持久排序列表的支持
- 定义对单向一对多关系的外键映射策略的支持
- 为 EntityManager 接口添加了 clear 方法,以允许将实体从持久化上下文中逐出;添加了清除级联选项。
- 添加了缓存接口。
- 添加了对悲观锁定和新锁定模式类型的支持。
- 添加了重载的查找和刷新方法,以支持使用标准化和特定于供应商的属性和提示进行锁定。
- 添加了用于锁定配置的标准化提示 javax.persistence.lock.timeout。
- 添加了用于持久性单元和实体管理器工厂配置的标准化属性 javax.persistence.jdbc.driver、javax.persistence.jdbc.url、javax.persistence.jdbc.user、javax.persistence.jdbc.password。
- 添加了 Query getNamedParameters 和 getPositionalParameters 方法。
于 2009-08-27T17:03:17.893 回答
9
JPA2 还添加了类型安全查询 api。请参阅http://www.ibm.com/developerworks/java/library/j-typesafejpa/
于 2010-05-26T16:38:28.047 回答
4
还有来自 Jazoon 2009的 Mike Keith 演示文稿“ JPA 2.0 中的新功能和令人兴奋的内容”的 pdf 版本。
于 2010-08-26T12:37:33.257 回答
0
添加了一个新接口javax.persistence.TypedQuery
来控制类型化查询的执行。
于 2012-08-01T06:26:11.690 回答