1
您是否能夠在App Engine上的嵌入類中存儲HashMap? 我有以下類別:嵌入類中的JDO - HashMap
@Persistent(serialized = "true")
@Embedded
private Stats stats;
@PersistenceCapable
@EmbeddedOnly
public static class Stats implements Serializable {
private static final long serialVersionUID = 1L;
@Persistent(serialized = "true", defaultFetchGroup="true")
private Map<String, Integer> requests;
public Stats() {
requests = new HashMap<String, Integer>();
}
}
然而,當我試圖將項目添加到HashMap中,並堅持它,我得到以下錯誤:
指定的類類com.google.appengine.api .datastore.Blob不可持久化
我知道你可以在一個「普通」類中成功使用HashMap,但是它們也可以在嵌入類中使用嗎?
感謝
同樣的問題在我身邊。不同的是,我得到的錯誤消息是「HashMap不是受支持的屬性類型」(我的類不是EmbeddedOnly,可能會產生影響)。 – 2011-07-21 15:21:25
http://groups.google.com/group/google-appengine-java/browse_thread/thread/2b42a00903a3441a討論了這個問題 - 儘管沒有有用的答案。 – 2011-07-21 15:24:46