2014-04-29 4 views
0

내 질문 Grails의에서 searchbynamelike 속성을 제한하는거야? 난하고 싶은 안녕 내 문자열이 "안녕하세요"그래서 findByNameLike 같이 searchbynamelike 속성 "(정확한 결과를 %를은 내가 어떻게 그렇게 여기

을 제공해야한다는 것입니다 % ") h가 여기 또는 e 또는 l과 같은 경우에도 모두 결과가됩니다. 하지만 내가 원하는 것은 그저 완전한여보세요가 있다면 결과 만 주어져야합니다. 이유는 다양한 장소에서 안녕하세요입니다. db 테이블에서 누군가가 hello를 검색 할 때 hello가있는 모든 결과를 반환해야하지만 "h"가 검색되는 경우는 그렇지 않습니다. 어떻게하면 grails ... help ...에서이 작업을 수행 할 수 있습니까?

+0

은 예상대로 작동해야합니다. – havenchyk

답변

0

귀하의 경우에는 %...% 사인 인 문자열을 사용하지 마십시오. 그것은 hello 어디서나 일치하는 모든 결과를 문자열에서 찾을 수 있습니다. 사용은 : findByNameIlike("Hello")

0

나는 Criteria Query를 사용하여 유사한 검색을 수행했다.

예 : 또는 과 같은 노드를 필요에 따라과 같이 사용하십시오.