有人知道 JPA 2 中新功能的好列表吗?不是 Hibernate/TopLink 在支持 JPA 2 的版本中的新功能,而是实际规范中的新功能。
问问题
5599 次
1 回答
41
接受的答案中提到的链接没有说明二级缓存,因此我决定发布一个快速列表来总结“JPA 2.0 (JSR-317) 中的新增功能”:
persistence.xml
- Egjavax.persistence.jdbc.driver
等的标准属性,而不是持久性提供程序特定的属性。- 混合访问类型 -访问类型可以在层次结构中混合
PROPERTY
并FIELD
组合在单个类中。 - 派生标识符- 标识符可以从关系派生。
@ElementCollection
,@OrderColumn
- 为了更好的收藏支持。- 单向
@OneToMany
/@OneToOne
- 用于扩展映射。 - Shared Cache API - JPA 中的二级缓存,是的!
- 锁定 - 添加了对悲观锁定的支持。
- 增强的 JP QL - 时间戳文字、非多态查询、IN 表达式中的集合参数、有序列表索引、CASE 语句。
QueryBuilder
Expression and Criteria API -CriteriaQuery
用于类型安全查询的编程构造。- API 添加 - 关于
EntityManager
(支持的属性、detach
方法等)和Query
(查询提示)的附加 API。 - 验证- 如果提供者存在,则透明支持 Bean 验证 (JSR-303)。(验证是可选的,JPA 2.0 规范不需要 Bean 验证实现)。
于 2010-03-13T23:35:46.027 回答