Playframework: Поля динамического поиска - PullRequest
0 голосов
/ 11 сентября 2011

Мне нужно реализовать диалог поиска в игре, но я не знаю, как решить эту проблему.У меня есть 3 целочисленных поля в моей базе данных, и я хочу найти каждое из них с минимальными и максимальными значениями:

выбрать * из офиса, где maxSeats <= maxParamFromPage и maxSeats> = minParamFromPage ...

Все поля являются необязательными, поэтому, если пользователь вводит только minParamFromPage, должны быть перечислены все офисы, которые выше этого параметра.Теперь у меня есть 3 параметра, таких как maxSeats, и мне нужно динамически создавать запрос на основе входных параметров.Я думал о замене их на «0» или ноль, когда они не введены, но это помещается один в один в запросе sql.

Может кто-нибудь помочь мне в этом?

Спасибо!

1 Ответ

3 голосов
/ 12 сентября 2011

Вы должны использовать JPA Criteria API для построения вашего критерия на основе значений формы.

См. пример

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...