JPA2.0 中的 CriteriaQuery 提供了一种类型安全的选择方式,非常棒。但我想知道为什么它不提供更新/删除操作?要批量更新/删除,您必须回退到旧时编写容易出错的 SQL 或 JPQL 文本。IMO,更新/删除的 CriteriaQuery 不应该被证明是困难的,因为 where 原因处理与 select 相同。
希望这将在 JPA 的下一个版本中实现。
JPA2.0 中的 CriteriaQuery 提供了一种类型安全的选择方式,非常棒。但我想知道为什么它不提供更新/删除操作?要批量更新/删除,您必须回退到旧时编写容易出错的 SQL 或 JPQL 文本。IMO,更新/删除的 CriteriaQuery 不应该被证明是困难的,因为 where 原因处理与 select 相同。
希望这将在 JPA 的下一个版本中实现。