簡體   English   中英

JPA地圖 <User, String> 映射

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

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