[英]JPA Map<User, String> mapping
如何在JPA中映射地圖? 我嘗試以下映射:
@ManyToMany
public Map<User, String> rsvp;
但是我收到以下錯誤:
A JPA error occurred (Unable to build EntityManagerFactory): Use of @OneToMany or @ManyToMany targeting an unmapped class: models.Event.rsvp[java.lang.String]
謝謝!
聽起來您的User類未映射,
嘗試添加
<entity class="com.path.to.user.User" />
到您的映射文件中,並確保用戶具有@Entity批注
我的代碼中有一個類似的示例定義為
@ManyToMany(cascade = CascadeType.ALL)
Map<String,Activity> activityMap= new HashMap<String, Activity>();
我贊同DataNucleus所說的。
也許這可以幫助您重構代碼: http : //en.wikibooks.org/wiki/Java_Persistence/Relationships#Nested_Collections.2C_Maps_and_Matrices
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.