为什么我们需要 JPA Provider
Why we need JPA Provider
我知道JPA是持久化标准的一个规范,我们不能在没有任何提供者的情况下使用JPA,但我不明白jpa提供者之间有什么区别。
我查了几个
的例子
- 休眠 jpa 提供程序
- eclipselink jpa 提供程序
代码对我来说看起来几乎一样。
请问jpa提供者之间有什么区别?
代码看起来相同,因为它们符合规范,但底层架构不同。所以每个解决方案的性能都会不同。
如果你我开发一个函数来对数据进行排序。用户只需调用 sort() 函数,但性能会有所不同。
请参阅以下内容:https://dzone.com/articles/jpa-performance-optimization 了解他们的表现变化。
由于 Hibernate 和 EclipseLink 提供了不属于规范的附加功能。顺便说一句,在最终确定第 3 方软件之前,大多数公司 运行 进行了一些实验并比较了结果。他们实际上检查了不同解决方案的优缺点,并选择了适合他们需要的一种。
我知道JPA是持久化标准的一个规范,我们不能在没有任何提供者的情况下使用JPA,但我不明白jpa提供者之间有什么区别。 我查了几个
的例子- 休眠 jpa 提供程序
- eclipselink jpa 提供程序
代码对我来说看起来几乎一样。
请问jpa提供者之间有什么区别?
代码看起来相同,因为它们符合规范,但底层架构不同。所以每个解决方案的性能都会不同。 如果你我开发一个函数来对数据进行排序。用户只需调用 sort() 函数,但性能会有所不同。
请参阅以下内容:https://dzone.com/articles/jpa-performance-optimization 了解他们的表现变化。
由于 Hibernate 和 EclipseLink 提供了不属于规范的附加功能。顺便说一句,在最终确定第 3 方软件之前,大多数公司 运行 进行了一些实验并比较了结果。他们实际上检查了不同解决方案的优缺点,并选择了适合他们需要的一种。