所以我的问题是我想要做的是searchbynamelike属性应该给出确切的结果
因为我的字符串是"你好" 所以findByNameLike("%Hello%") 即使h在这里或者e或l等等,它也会产生所有结果 但我想要的是,如果我有完全问候,那么只有它应该给出结果 原因是我在db表中的各个地方打招呼,所以当有人搜索hello时,它应该返回找到hello的所有结果,但是即使" h"被搜查.. 我怎样才能在grails中实现这一点...帮助.. !!!
答案 0 :(得分:0)
在您的情况下,请勿使用%...%
登录字符串。它会在您的字符串中找到匹配hello
的所有结果。
使用:findByNameIlike("Hello")
答案 1 :(得分:0)
我使用 Criteria Query 进行了类似搜索。
根据需要使用 eq 或等节点。