我如何限制grails中的searchbynamelike属性

时间:2014-04-29 06:03:02

标签: grails gorm

所以我的问题是我想要做的是searchbynamelike属性应该给出确切的结果

因为我的字符串是"你好" 所以findByNameLike("%Hello%") 即使h在这里或者e或l等等,它也会产生所有结果 但我想要的是,如果我有完全问候,那么只有它应该给出结果 原因是我在db表中的各个地方打招呼,所以当有人搜索hello时,它应该返回找到hello的所有结果,但是即使" h"被搜查.. 我怎样才能在grails中实现这一点...帮助.. !!!

2 个答案:

答案 0 :(得分:0)

在您的情况下,请勿使用%...%登录字符串。它会在您的字符串中找到匹配hello的所有结果。 使用:findByNameIlike("Hello")

答案 1 :(得分:0)

我使用 Criteria Query 进行了类似搜索。

根据需要使用 eq 等节点