【问题标题】:Why we need JPA Provider为什么我们需要 JPA Provider
【发布时间】:2018-03-06 21:33:32
【问题描述】:

我知道JPA是持久化标准的规范,没有提供者我们不能使用JPA,但是我不明白jpa提供者之间有什么区别。 我查了几个例子

  • 休眠 jpa 提供程序
  • eclipselink jpa 提供者

代码在我看来几乎相同。

请问 jpa 提供者之间有什么区别?

【问题讨论】:

  • 请添加您正在阅读的代码的链接
  • 如果您知道什么是JPA API,什么是JPA 提供者,那么您就知道API 是一样的!并且每个提供商都添加了自己的做事方式。你知道接口是什么,接口的实现是什么?基本的java ...

标签: hibernate jpa eclipselink


【解决方案1】:

代码看起来相同,因为它们遵循规范,但底层架构有所不同。因此,每种解决方案的性能都会有所不同。 如果你我开发一个函数来对数据进行排序。用户只需调用 sort() 函数,但性能会有所不同。

请参阅以下内容:https://dzone.com/articles/jpa-performance-optimization 以查看其性能的变化。

由于 Hibernate 和 EclipseLink 提供了不属于规范的附加功能。顺便说一句,在最终确定第 3 方软件之前,大多数公司都会进行一些实验并比较结果。他们实际上会检查不同解决方案的优缺点,然后选择适合他们需要的解决方案。

【讨论】:

    猜你喜欢
    • 2019-06-09
    • 2014-06-18
    • 2017-02-26
    • 2011-04-03
    • 2017-07-27
    • 2020-09-21
    • 2020-03-09
    • 2018-12-24
    • 2012-04-08
    相关资源
    最近更新 更多