मैं हाइबरनेट एचबीएम फ़ाइल में वैकल्पिक एक-से-एक मैपिंग कैसे बना सकता हूं? उदाहरण के लिए, मान लीजिए कि मेरे पास उपयोगकर्ता है और last_visited_page तालिका है। उपयोगकर्ता को अंतिम_विजिटेड पृष्ठ हो सकता है या नहीं हो सकता है।हाइबरनेट में वैकल्पिक एक-से-एक मैपिंग
उपयोगकर्ता वर्ग::
<one-to-one name="lastVisitedPage" class="LastVisitedPage" cascade="save-update">
LastVisitedPage कक्षा:
<one-to-one name="user" class="user" constrained="true" />
ऊपर के उदाहरण के लिए एक उपयोगकर्ता के निर्माण की अनुमति नहीं है यहाँ मेरे वर्तमान एक-से-एक HBM फ़ाइल में मानचित्रण है जिनके पास अंतिम बार देखा गया पृष्ठ नहीं है। एक ताजा बनाया गया उपयोगकर्ता अभी तक किसी भी पेज पर नहीं गया है। UserPrefs मैपिंग वैकल्पिक बनाने के लिए मैं hbm मैपिंग कैसे बदलूं?
को बचाने में मदद कर सकता है कि बस एक FYI करें - इस समाधान मुद्दों अगर आप Envers का उपयोग करें (यदि आपको यह त्रुटि मिल जाएगा है: https: //hibernate.onjira। com/ब्राउज़/HHH-3853)। हाइबरनेट 3.6.8 ने इस मुद्दे को वैकल्पिक @OneToOne मैपिंग के साथ ठीक कर दिया है। – Phyxx