当我的 flex 应用程序尝试获取具有至少一个 HashMap 属性的持久实体时,我收到此错误:org.granite.messaging.persistence.ExternalizablePersistentMap cannot be cast to java.util.Map
根据我的搜索,我相信我缺少一些外部化配置,这是……?
这就是我所拥有的:
实体:
@Persistent private HashMap<String, String> email;
Gas3 生成的 EntityBase:(无潮)
private var _email:IMap;
花岗岩-config.xml:
<externalizers>
<externalizer type="org.granite.datanucleus.DataNucleusExternalizer">
<include annotated-with="javax.jdo.annotations.PersistenceCapable"/>
</externalizer>
</externalizers>