java - JPA 和 JPA2 的区别

标签 java jpa jakarta-ee jpa-2.0

有没有人列出 JPA 1 和 JPA 2 之间的变化? 我已阅读有关标准查询和其他更改的信息,但我想要一个“什么是新的”类型的引用。 谢谢

最佳答案

Google返回许多结果,包括 thisthis博客文章。总结(从前者复制)是:

  • 添加了对使用 OrderColumn 和提供者管理的排序列的持久排序列表的支持
  • 定义了对单向一对多关系的外键映射策略的支持
  • 在 EntityManager 接口(interface)中添加了 clear 方法,以允许将实体从持久化上下文中逐出;添加了 CLEAR 级联选项。
  • 添加了缓存接口(interface)。
  • 添加了对悲观锁定和新锁定模式类型的支持。
  • 添加了重载的查找和刷新方法,以支持使用标准化和特定于供应商的属性和提示进行锁定。
  • 添加了用于锁定配置的标准化提示 javax.persistence.lock.timeout。
  • 添加了用于持久化单元和实体管理器工厂配置的标准化属性 javax.persistence.jdbc.driver、javax.persistence.jdbc.url、javax.persistence.jdbc.user、javax.persistence.jdbc.password。
  • 添加了 Query getNamedParameters 和 getPositionalParameters 方法。

关于java - JPA 和 JPA2 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1341665/

相关文章:

java - log4j2:为异步日志记录设置 Log4jContextSelector 系统属性的位置

java - 使用 Rxjava 检测值变化

java - Spring Boot JPA如何处理子表更新

java - 如何在 Spring Boot 中处理两个模型之间的多对多关系并围绕它们设计剩余调用?

jpa - NPE 抛出 JAX-RS 中的编码实体

java - 无法实例化驱动程序类 "com.mysql.cj.jdbc.Driver": when deploying war file in jboss

java - 适用于 Java 的开源托管运行时环境 (MRTE) 服务器?

java - ImageIo.read 方法在 android 中不起作用

java 。 org.json 问题

java - 解析来自 ejb 代理的注释元数据