您正在开发我的第一个grails应用程序现在我想将搜索方法放在我的应用程序中。是否可以将单个输入的关键字与表格的所有字段相匹配。就像我使用findById时它只搜索id或者,如果我使用findByName,它将仅搜索名称或findByDescription仅查找描述.. 是否可以使用findall或findBy *来匹配id,name,description等所有字段。
答案 0 :(得分:0)
如果您使用的是RDBMS,则可以在以下行中发出查询:
SELECT .... FROM .... WHERE name like '%value%' OR description like '%value%' OR id like '%value%'
但这将是非常低效的。您可以使用全文搜索API lucene / solr并将整个内容编入索引作为一个字段的一部分,并对其发出查询。