Как написать запрос JDO с помощью request.getParameter ()? - PullRequest
0 голосов
/ 09 июня 2011

Я впервые использую Google App Engine.и новое в веб-разработке.Я прочитал документацию по Google App Engine, но не мог получить одну вещь.Я также гуглил, но не мог найти что-то легкое и простое.По этому запросу мы получим все записи с фамилией Гарольд.

 Query query = pm.newQuery(Person.class, "lastName == 'Harold'"); 
 result = (List<Person>) query.execute();

В веб-приложении мы принимаем параметры по запросам.Как я могу написать тот же запрос с той лишь разницей, что вместо Гарольда мы будем использовать параметр запроса:

 request.getParameter("lastName");

Заранее спасибо.

1 Ответ

2 голосов
/ 09 июня 2011

Вы бы сделали что-то вроде

Query query = pm.newQuery(Person.class);
query.setFilter("lastName = lastNameParam");
query.declareParameters("String lastNameParam");
...
List<Person> persons = (List<Person>) query.Execute("Harold");

, что является очень небольшим отклонением от первого примера в http://code.google.com/appengine/docs/java/datastore/jdo/queries.html

...