성배/hibernate에서 계산하는 방법 : message.countby
문제
신체 길이가 0에서 25 자 사이 인 메시지 수는 어떻게 계산합니까?
Message.countBy('from Message m where m.body.length <= 25')
불행히도 나를 위해 countBy
문자열 매개 변수를 사용하지 않습니다.
해결책
동적 메소드 참조를 살펴보면 아마도 최선을 다해 사용하는 것입니다. executeQuery
대신에 count*
:
Message.executeQuery('select count(m) from Message m where SIZE(m.body) < 25')
편집 : 다음은 쿼리 작성/실행에 도움이 될 수있는 몇 가지 링크입니다.
제휴하지 않습니다 StackOverflow