親クラスがあり、その中にHashMapを格納したいとします。Google App Engine HashMap子フィールドを持つJDO永続性
PM org.datanucleus.store.appengine.MetaDataValidator checkForIllegalChildField WARNING:1対多の関係のcom.monsters.server.MonUserを検証することができません。しかし、私はそのHashMapを変更しようとするたびに、私は次のエラーを取得します.monsters
それは何について考えていますか?私はAppEngineのページ上のすべてを試した...これは、親クラス
@PersistenceCapable(identityType = IdentityType.APPLICATION, detachable="true")
public class MonUser {
@PrimaryKey
@Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
private Key key;
@Persistent(serialized="true", mappedBy = "owner")
@Element(dependent = "true")
private HashMap<String,Monster> monsters;
にコードされ
@PersistenceCapable(identityType = IdentityType.APPLICATION, detachable="true")
public class Monster {
@PrimaryKey
@Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
private Key key;
@Persistent
private MonUser owner;
...
:ここでは、コードです関係に何も役立つようではありません。すべての情報は非常に役立つだろう!
P.S.私はArrayListsなどで動作するようにしましたが、ハッシュマップ、ハッシュテーブル、マップなどは使用できませんでした。