나는 findAll()
SQL과 같은 방법을 사용하고 있습니다 :Grails의 findall은() 메소드
MyDomainClass.findAll("firstname='George' and lastname='kuo' and username='kjlop'"),
하지만 내가 가지고 문제 :
값 (예를 들어 숫자로 시작할 때, 때 연령 = '2poj') 예외를 던졌습니다
나는 grails 1.3.2 및 gorm-hbase 0.2.4 플러그인을 사용하고 내 도메인 클래스 필드에는 String
유형이 있습니다. '0'.. '9', 'P'궁금
at org.grails.hbase.ghql.LexerRules.nextToken(LexerRules.java:125)
at org.grails.hbase.finders.QueryStringTokenizer.tokenize(QueryStringTokenizer.groovy:59)
at org.grails.hbase.finders.TokenizerStrategy$tokenize.call(Unknown Source)
//---------
발견이되어 끝내 변화 findall은() 메소드의 일에 어떤 식 으로든 : 범위에서 토큰 기대 : 여기
는 스택 추적입니다 ?아무도 해결책을 알면 도와주세요. 미리 감사드립니다.
나는 # 1을 거의 믿을 수 없다 - HQL 문이 적절하게 인용된다. 정확히 사용중인 코드입니까? # 2도 작동해야합니다. 만약 당신이 hsql에 그것을 시도? 3. MyDomainClass.findAllByFirstnameAndLastname ('George', 'kuo')을 사용해 볼 수 있습니까? 열거 형을 포함하여 모든 간단한 유형에 대해 작동해야합니다. –
@Victor 답장을 보내 주셔서 감사합니다 ... MyDomainClass.findAllByFirstnameAndLastname() 메서드를 시도해 보았습니다. 숫자로 값이 시작되었지만 열거 형 값과 함께 작동하지 않았을 때 작동했습니다. – Bella
그 외에도 여러 속성을 찾아야합니다. – Bella