У меня есть два класса с двунаправленным сопоставлением @OneToOne друг другу.
Class A {
@OneToOne(fetch = FetchType.Lazy, mappedBy="a")
private B b;
}
Class B {
@OneToOne(fetch = FetchType.Eager)
private A a;
}
Мне нужно написать код для извлечения всего экземпляра B, с которым не связан экземпляр A.Мне также нужно написать аналогичный запрос для всех A, которые не имеют B.
Я пытался:
Criteria criteria = getSession().createCriteria(B.class)
criteria.add(Restrictions.isNull("a")
, но это, кажется, всегда возвращает нульМысли?