2014-05-09 4 views

답변

1

이 새로운 where 구문을 사용 작동하지 않았다처럼이 쿼리를 작성합니다

One.findAll { 
    manies.size() > 0  
} 

:

from 
    One this_ 
where 
    ? < (
     select 
      count(*) 
     from 
      Many 
     where 
      this_.id=one_id 
    ) 
+0

하는 되려면 공정한, 나는 'sizeGt'manies ', 0'으로'isNotNull '을 대체하기 전에 시도했던 방식대로 해낼 수 있었다고 생각합니다. 그러나, 나는 더 새로운 구문이 더 읽기 쉽다고 생각하는 경향이있다. – Aaron

+0

나는 해결책과 sizeGt 해결책이 둘 다 잘 작동하는지, 시간 내 주셔서 감사한다. Aaron, 나는 그것이 다른 누군가를 돕기를 바란다. – user615274