对集合中所有元素的属性的Hibernate条件限制
我有一个像一个集合的实体
Library---><Set>books
现在我想要检索所有书籍都有类型的图书馆。
所以我有这样的东西:
c.createCriteria("library", "library").createCriteria("books", "book");
c.add(Restrictions.isNotNull("book.genre"));
如果我执行查询,我得到的库至少有一本书有一个流派,但我希望hibernate检查书集的所有元素的流派属性,并返回所有元素满足非空限制的库。
对不起,我的英语,我希望问题很清楚,任何帮助,非常感谢。
谢谢。
可能是这样的:
FROM Library library
WHERE not exists (SELECTbook from Book book
where book.description=null and book.id in (library.books)) ?
只是一个想法...
链接地址: http://www.djcxy.com/p/6307.html上一篇: Hibernate criteria restriction on a property for all elements of a set
下一篇: How to pass parameters to java when calling java from Oracle PLSQL