簡體   English   中英

注釋包含 JPA 中的非實體類的 Map

[英]Annotation a Map containig a non-entity class in JPA

是否可以在 JPA 中使用帶有非實體類的地圖? 如果是,應該如何正確注釋?


@Entity
class A {

   @HowShouldIAnnotateThis?
   private Map<B, Integer> myMap = new HashMap<B, Integer>();

}

@Entity
class B {
 ...
}

您不能使用 JPA 1.0 執行此操作。 某些實現提供專有擴展(例如 EclipseLink 的@BasicMap ),如果您不介意將應用程序耦合到給定的 JPA 提供程序,則可以使用這些擴展。

JPA 2.0 將提供與@ElementCollection類似的功能。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM