Java 持久化/JPA 2.1 中的新功能?
外觀
< Java 持久化
JPA 2.1 規範對 JPA 2.0 規範添加了一些增強功能,包括
- 轉換器 - 允許在資料庫和物件型別之間進行自定義程式碼轉換。
- Criteria 更新/刪除 - 允許透過 Criteria API 進行批次更新和刪除。
- 儲存過程 - 允許為資料庫儲存過程定義查詢。
- ConstructorResult 支援 SQLResultSetMapping
- 執行時建立命名查詢
- 可注入的 EntityListeners
- 非同步持久化上下文
- DDL 生成 - 自動生成表、索引和模式。
- 實體圖 - 允許部分或指定的物件獲取或合併。
- JPQL/Criteria 增強 - 算術子查詢、通用資料庫函式、JOIN ON 子句、TREAT 選項。