我有一个名为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 + "%'")
但是当我显示的结果,我的限制结果的数量,所以用户必须输入更具体的搜索字符串来获得期望的结果。我还添加了一个按钮“See More”,因此如果用户可以看到所有提取的结果,但默认情况下,它只会显示有限数量的结果。 (我无法回答我自己的问题,所以我写了这个问题本身:D)
是忘了ABT是 的findAll(查询,[最大:10,偏移量:5]) 感谢提醒:) – 2012-04-28 09:08:06
如果你喜欢的问题,你可以接受的答案,奖励将被你和回答者收获... – sanghavi7 2012-05-23 13:44:02