0

Person という名前の grails ドメインがあり、firstName、middleName、lastName などのプロパティがあります。データベースに fullName フィールドがありません。これは、ドメインの一時的なプロパティです。ここで、これら 3 つすべてを使用して検索メカニズムを作成したいと考えています。これを実装する方法はありますか?

-> アップデート

これを別の視点から考えてみたら、ひらめきました!だから私はこれをやった、私のクエリ

searchResult = Person.findAll("from Person p where p.firstName LIKE '%" + searchString + "%' or p.middleName LIKE '%" + searchString + "%' or p.lastName LIKE '%" + searchString + "%'")

しかし、結果を表示するときに結果の数を制限したため、ユーザーはより具体的な検索文字列を入力して目的の結果を得る必要があります。また、「もっと見る」ボタンを追加したので、ユーザーが取得したすべての結果を表示できる場合でも、デフォルトでは限られた数の結果しか表示されません。(私は自分の質問に答えることができなかったので、質問自体にこれを書きました:D)

4

2 に答える 2

0

getterメソッドがある限り、Searchableプラグインはトランジェントで機能すると思います。

    public String getFullName()...
于 2012-04-27T05:30:16.073 に答える
0

限られた数のデータを取得するには、params を渡す必要があります。すなわち .findAll(Query,params)

于 2012-04-27T12:52:30.053 に答える