休眠一到零或一个映射
我试图在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 的匹配行时,b 为 null。所以我可以这样做(在A类中):
if (b == null)
但是,似乎 b 从不为空。
我该怎么办?