GAE Java アプリケーションに次の (単純化された) モデルがあると仮定します。
Entity project = new Entity("Project")
project.setProperty("name", "test");
と
Entity task = new Entity("Task");
task.setProperty("name", "test");
task.setProperty("project", project.getKey());
Task
特定の への参照を持つすべての を取得するにはどうすればよいProject
ですか?
私はもう試した
Query q = new Query("Task");
Query.FilterPredicate projectFilter =
new Query.FilterPredicate("project",
Query.FilterOperator.EQUAL,
project.getKey()
);
q.setFilter(projectFilter);
しかし、役に立たない。データストア ビューアーで実際のデータを確認したところ、すべて揃っています。
Task
sKey
にはプロジェクトのプロパティがあり、すべてのプロパティにインデックスが付けられています。
普通とは思えない唯一のことは、(私のアプリがマルチテナンシーをサポートしていることを考えると)Project
ビューアーの名前空間プレフィックスとしてのそのキーであるという事実です。
それが問題である可能性があり、解決策はありますか?
よろしくお願いします。