Tôi đang cố gắng ánh xạ một mối quan hệ "không hoặc một" trong Hibernate. Tôi nghĩ rằng tôi có thể đã tìm thấy một cách sử dụng nhiều-một.Hibernate một đến số không hoặc một ánh xạ
class A {
private B b;
// ... getters and setters
}
class B {
private A a;
}
lập bản đồ Class A của quy định cụ thể:
<many-to-one name="b" class="B"
insert="false" update="false"
column="id" unique="true"/>
và lập bản đồ Class B của quy định cụ thể:
<one-to-one name="a" class="A" constrained="true"/>
Những gì tôi muốn là cho b để được null khi không có hàng phù hợp cho B được tìm thấy trong cơ sở dữ liệu. Vì vậy, tôi có thể làm điều này (trong lớp A):
if (b == null)
Tuy nhiên, có vẻ như b không bao giờ là rỗng.
Tôi có thể làm gì về điều này?
Tôi đang chờ câu trả lời – Schildmeijer
"để trả lời" ofcourse – Schildmeijer