【问题标题】:Do OpenJPA and/or Hibernate support variable relationships like EclipseLink does?OpenJPA 和/或 Hibernate 是否支持像 EclipseLink 那样的变量关系?
【发布时间】:2012-05-19 20:48:08
【问题描述】:

我正在使用 Felix OSGi 框架,其中不支持 EclipseLink 动态编织,所以我更喜欢使用 OpenJPA(或者可能是 Hibernate)。但是,我在几个地方需要的一个特性是variable one-to-many relationships,其中一个实体指的是不同类的实体集合(它们共享相同的超类)。其他提供商是否支持?该链接仅提及 EclipseLink,但可能不是最新的。

【问题讨论】:

    标签: hibernate jpa jpa-2.0 eclipselink openjpa


    【解决方案1】:

    DataNucleus JPA(和 JDO)支持使用接口、抽象类等的关系,因为这是 JDO 规范(但不是 JPA 规范)的一部分。

    不要期望 wikibooks 页面反映其他实现提供的内容,因为它是由 Oracle 成员编写的 AFAIK,他们自然会包含他们所知道的内容。这些页面非常适合基于规范的通用 JPA 信息,但您应该始终查看各个实现的文档,以了解它们作为供应商扩展提供的内容的详细信息。这些页面也不总是那么清楚什么是规范或供应商扩展的一部分,什么不是。

    【讨论】:

    • “不要期望 wikibooks 页面反映其他实现提供的内容,因为它是由 Oracle 成员编写的 AFAIK 编写的,他们自然会包含他们所知道的内容。”是的,这就是我认为它可能会丢失它的另一个原因(它确实提到了 OpenJPA 和 Hibernate 提供的一些扩展,但很少见)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-06-14
    • 1970-01-01
    • 2021-09-12
    • 2010-11-06
    • 2013-07-17
    • 2010-11-19
    • 1970-01-01
    相关资源
    最近更新 更多