我有一个名为 Person 的 grails 域,因为我有属性:firstName、middleName、lastName 和其他。我在数据库中没有 fullName 字段,它是我域中的瞬态属性。现在我想创建一个使用所有这三个的搜索机制。有什么方法可以实现吗?
-> 更新
我从不同的角度考虑了这一点,然后它击中了我!所以我这样做了,我的查询
searchResult = Person.findAll("from Person p where p.firstName LIKE '%" + searchString + "%' or p.middleName LIKE '%" + searchString + "%' or p.lastName LIKE '%" + searchString + "%'")
但是当我显示结果时,我限制了结果的数量,因此用户必须输入更具体的搜索字符串才能获得所需的结果。我还添加了一个“查看更多”按钮,因此如果用户可以看到所有获取的结果,但默认情况下,它只会显示有限数量的结果。(我无法回答我自己的问题,所以我在问题本身中写了这个:D)