質問

私はすべてのインスタンスが

のようなドメインクラス user を持っています
[User : 1, User: 2, User : 3, User:4, User: 5, User: 6, User: 7, ...]
.

とインスタンスリスト userinstancelist のみ、

[User : 3, User:4]
.

My Search Term は、 user:4 、および user の他のオブジェクトにもあります。

を使って検索するとき
User.search(userInstanceList, searchTerm)
.

user 内のすべてのオブジェクトを searchterm で返します。 userinstancelist

でのみオブジェクトを検索できますか

役に立ちましたか?

解決

userinstanceList内のものだけに検索を制限したい場合は、検索時にin句を使用できるようにする必要があります。

User.findAll { 
   searchTerm && id in userInstanceList*.id
}
.

または

User.withCriteria {
    searchTerm
    inList id, userInstanceList*.id
}
.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top