Java 持久化/JPA 2.1 中的新功能?
外观
< Java 持久化
JPA 2.1 规范对 JPA 2.0 规范添加了一些增强功能,包括
- 转换器 - 允许在数据库和对象类型之间进行自定义代码转换。
- Criteria 更新/删除 - 允许通过 Criteria API 进行批量更新和删除。
- 存储过程 - 允许为数据库存储过程定义查询。
- ConstructorResult 支持 SQLResultSetMapping
- 运行时创建命名查询
- 可注入的 EntityListeners
- 非同步持久化上下文
- DDL 生成 - 自动生成表、索引和模式。
- 实体图 - 允许部分或指定的对象获取或合并。
- JPQL/Criteria 增强 - 算术子查询、通用数据库函数、JOIN ON 子句、TREAT 选项。