【问题标题】:Annotation a Map containig a non-entity class in JPA在 JPA 中注释包含非实体类的地图
【发布时间】:2010-10-20 06:31:14
【问题描述】:

是否可以在 JPA 中使用具有非实体类的地图?如果是,应该如何正确注释?

@Entity class A { @HowShouldIAnnotateThis? private Map<B, Integer> myMap = new HashMap<B, Integer>(); } @Entity class B { ... }

【问题讨论】:

    标签: java jpa


    【解决方案1】:

    你不能用 JPA 1.0 做到这一点。如果您不介意将应用程序耦合到给定的 JPA 提供程序,则可以使用某些实现提供专有扩展(例如 EclipseLink 的 @BasicMap)。

    JPA 2.0 将提供与@ElementCollection 类似的功能。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-10-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-21
      • 2010-12-17
      • 2019-01-21
      • 1970-01-01
      相关资源
      最近更新 更多