0
我想创建一个“不在”查询使用休眠标准。我想获得的所有不知道这种语言的人,所以我有一个看起来像实体:休眠“不在”问题
public class Person {
...
private List<Language> languages;
...
}
public class Language {
public Long id;
public String label;
}
和我的标准代码,看起来像
Criteria cr = createCriteriaForPerson() // created criteria
cr.createCriteria("languages").add(Restrictions.not(Restrictions.in("id", values)));
这个回报所有的人,包括那些有语言的人。
如果我尝试搜索具有知道具体语言的人,那么相当于查询返回正确的结果
Criteria cr = createCriteriaForPerson() // created criteria
cr.createCriteria("languages").add(Restrictions.in("id", values));
可能是什么问题呢?
感谢 的Makis