Я пытаюсь сопоставить одно отношение "нуль или одно" в Hibernate. Кажется, я нашел способ использовать много-к-одному.
class A {
private B b;
// ... getters and setters
}
class B {
private A a;
}
Отображение класса A указывает:
<many-to-one name="b" class="B"
insert="false" update="false"
column="id" unique="true"/>
и отображение класса B:
<one-to-one name="a" class="A" constrained="true"/>
Я бы хотел, чтобы для b было null, если в базе данных не найдено ни одной строки для B. Поэтому я могу это сделать (в классе A):
if (b == null)
Однако, кажется, что b никогда не является нулевым.
Что я могу сделать с этим?