データストア query.addFilterは非推奨 【google app engine for java】
クエリを用いて条件検索する方法
// インポート文
import com.google.appengine.api.datastore.DatastoreService;
import com.google.appengine.api.datastore.PreparedQuery;
import com.google.appengine.api.datastore.Query;
import com.google.appengine.api.datastore.Query.FilterOperator;
private static DatastoreService datastoreService = DatastoreServiceFactory
.getDatastoreService();
Query query = new Query("テーブル名");
query.setFilter(FilterOperator.EQUAL.of("検索するカラム名","検索したい文字列"));
PreparedQuery pQuery = datastoreService.prepare(query);
for(Entity entity: pQuery.asIterable()){
xx = entity.getProperty("取得したいカラム名").toString();
}
・実行SQL
SELECT 取得したいカラム名 FROM テーブル名 WHERE 検索するカラム名 = "検索したい文字列";