[英]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.