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