私は、firstName、middleName、lastNameなどのプロパティを持つPersonという名前のgrailsドメインを持っています。私はデータベース内にfullNameフィールドを持っていません。私のドメイン内のtransientsプロパティです。今私は、これらの3つすべてを使用して検索メカニズムを作成したいと考えています。これを実装する方法はありますか?最初と最後と最後の名前を使って検索する
- >更新
私はこれを別の観点から考えてから、私に当たった! は、だから、私は、クエリ
searchResult = Person.findAll("from Person p where p.firstName LIKE '%" + searchString + "%' or p.middleName LIKE '%" + searchString + "%' or p.lastName LIKE '%" + searchString + "%'")
、これをしなかったが、私は結果を表示したときに、私は結果の数を制限するので、ユーザが所望の結果を得るために、より具体的な検索文字列を入力する必要があります。また、「もっと見る」ボタンを追加したので、ユーザーが取得したすべての結果を見ることができますが、デフォルトでは限られた数の結果しか表示されませんでした。 (私自身の質問に答えることができませんでしたので、質問自体にこれを書きました:D)
はい、その のfindAllアプト忘れてしまったあなたは答えを受け入れることができ、質問を好きなら:)リマインダー用 おかげ –
をし、報酬はなります(クエリ、[最大:5:10、オフセット])あなたと回答者によって利益を得ることができます... – sanghavi7