空のHashSetをApp Engineに永続化しようとしています。それはうまくいくが、データストアからHashSetを含む項目を引っ張ると、HashSetはnullになります。 App Engineに空のHashSetを格納させるにはどうすればよいですか?または、nullをチェックして何かがあるまで毎回HashSetを作成するだけですか?私はフィールドhashSetEmptyを作成し、HashSetに追加されたコードを実行するまで、HashSetを作成しないことを推測しています。App Engineで空のセットを維持する
1
A
答えて
0
新しい空のHashSetでHashSetフィールドを初期化してから、永続化してください。理想的には、クラス/フィールドの初期化中です。
@PersistenceCapable(identityType = IdentityType.APPLICATION, detachable = "false")
public class POJO implements IsSerializable, Serializable {
@PrimaryKey
@Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
public Long id;
@Persistent
public HashSet<String> hashSet = new HashSet<String>();
}
+0
私はコンストラクタでこれを行います。次回ハッシュセットを読んだときにnullポインタ例外が返される – Lumpy
+0
私は明日その動作を再現できるかどうか確認します。 –
関連する問題
- 1. Google Compute Engineのみを無効にし、Google App Engineを維持しますか?
- 2. App Engineのローカルデータストアの内容が維持されない
- 3. マットテーブルの空白を維持する
- 4. コンテキストを維持するためにGoogle App EngineのエンティティキーをWebページに渡すことは安全ですか?
- 5. RESTEasyのGoogle App Engineを持つ
- 6. カスタムドメインを持つGoogle App Engine Channel API
- 7. dev App EngineのGoogle App EngineバックエンドURL。コードで調べるには?
- 8. 私のGoogle App EngineアプリでGoogle App Engine - required =真の明確化
- 9. Google App Engineを -
- 10. Google App Engineの:
- 11. Google App Engineの:
- 12. App Engineの/コナラデータストアクエリエラー
- 13. App Engineのコラボレーション
- 14. App Engineのオブジェクトインスタンス
- 15. PowerShellで複数の空白を維持する
- 16. Android App EngineプロジェクトをGoogle App Engineにデプロイできません
- 17. Spark Appを実行する:Metastoreを維持する
- 18. Google App Engineの空のサマリーチャート(サービスが稼働しています)
- 19. Google App EngineでHunchを使用する
- 20. Google App Engineでフィードパーサーを使用する
- 21. .infoドメインでApp Engineを使用する
- 22. App EngineコードでProguardを使用する
- 23. App Engineでの同期
- 24. App Engineでのワイルドカード検索(
- 25. Unity3d - Google App Engineでのホスティング
- 26. 異なるオブジェクトの配列を持つApp Engineエンドポイントパラメータ
- 27. latin1文字セットでデータをエクスポートし、この文字セットを維持する方法
- 28. クラウドエンドポイントとApp Engine
- 29. Google App Engineタスクキュー
- 30. Google App Engineジオクエリ
JDO、JPA、または低レベルAPIを使用していますか? –