2011-09-11 5 views
0

再生中に検索ダイアログを実装する必要がありますが、これを解決する方法はわかりません。 私は、データベース内の3つの整数フィールドを持ち、最小値と最大値でそれらのそれぞれを検索したい:Playframework:動的検索フィールド

選択*オフィス からmaxSeats < = maxParamFromPage とmaxSeats> = minParamFromPage ...

すべてのフィールドはオプションです。したがって、ユーザーがminParamFromPageだけを入力すると、このパラメータよりも上位のすべてのオフィスがリストされます。今はmaxSeatsのような3つのパラメータがあり、入力パラメータに基づいてクエリを動的に作成する必要があります。私はそれらを "0"またはそれらが入力されていないときにnullに置き換えることを考えましたが、これはSQLクエリで1対1に置かれます。

誰か助けてくれますか?

ありがとうございました!

答えて

3

JPA Criteria APIを使用して、フォーム値に基づいて条件を作成する必要があります。

これを参照してください。example

関連する問題