我有一个像
一样的实体Library---><Set>books
现在我想检索所有书籍都有类型的图书馆。
所以我有这样的事情:
c.createCriteria("library", "library").createCriteria("books", "book");
c.add(Restrictions.isNotNull("book.genre"));
如果我执行查询,我会得到至少有一本书有类型的图书馆 但是我希望hibernate检查book set的所有元素的genre属性,并返回所有元素满足not null限制的库。
对不起我的英文,我希望问题很清楚,非常感谢任何帮助。
感谢。
答案 0 :(得分:1)
可能是这样的:
FROM Library library
WHERE not exists (SELECTbook from Book book
where book.description=null and book.id in (library.books)) ?
只是一个想法......