【发布时间】:2009-05-08 19:13:39
【问题描述】:
我正在尝试在 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 为空。所以我可以这样做(在 A 类中):
if (b == null)
但是,b 似乎永远不会为空。
对此我能做些什么?
【问题讨论】:
-
期待答案