データストア クエリのドキュメントでは、Query オブジェクト メソッド呼び出しを使用して設定されているクエリの例を確認できます。
Query q = pm.newQuery(Person.class);
q.setFilter("lastName == lastNameParam");
q.setOrdering("height desc");
q.declareParameters("String lastNameParam");
List<Person> results = (List<Person>) q.execute("Smith");
各部分が読みやすく、何が行われているかを理解しやすいので、このスタイルが好きです。execute
ただし、最後に、実際の行で「lastNameParam」の値「Smith」を渡します。私の観点からは、一貫性をsetParameters
保つために、パラメーター名が宣言されているのと同じ方法でパラメーターに渡される値が明確に記述されるように、Query メソッドが必要です。クエリのそのようなメソッドを見つけることができませんでした。存在しますか?そうでない場合、そうしない正当な理由はありますか?それとも、私の考えがばかげていて、私の推論は根拠がありませんか? どうもありがとう!