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