如何使用域类实例进行搜索



我有一个域类User,所有的实例都像

[User : 1, User: 2, User : 3, User:4, User: 5, User: 6, User: 7, ...]

和一个实例列表userInstanceList只有几个对象,比如

[User : 3, User:4]

我的搜索词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
}

相关内容

  • 没有找到相关文章

最新更新