2012-02-10 2 views
1

두 개의 도메인 객체 인 Book과 Category가있는 grails 앱이 있습니다. 내가 어디에 비교를 예를 찾을 수 없습니다두 컬렉션을 비교하는 Hibernate HQL

Book.findAll("select b from Book as b 
        where b != :book any elements(b.categories) in (:categories)", 
        [book: myBook, categories: myBook.categories]) 

:

내가 좋아하는 뭔가를 HQL을 사용할 수 :

책은 여러 범주 (즉, 정적 hasMany의 = [분류 범주])이있다 두 컬렉션 사이에 만들어집니다. 내가 본 것들의 대부분

+0

이 질문의 일부를 표시 고려하시기 바랍니다 필요한 경우이

Book.findAll("Select b from Book as b join b.categories as cat where cat in (:categories)", [categories:categories]) 

수정 다른 조건 같은 몇 가지 일을 시도 하나 개의 컬렉션이 있습니다. – Igor

답변

1

대답으로

관련 문제