समकक्ष में मैं इकाई के कई गुणों पर @NaturalId
का उपयोग कर एक अनूठी कुंजी बना सकता हूं।जेपीए हाइबरनेट के @NaturalId
क्या कोई जेपीए समकक्ष एनोटेशन है, जो javax.persistence
का हिस्सा है?
समकक्ष में मैं इकाई के कई गुणों पर @NaturalId
का उपयोग कर एक अनूठी कुंजी बना सकता हूं।जेपीए हाइबरनेट के @NaturalId
क्या कोई जेपीए समकक्ष एनोटेशन है, जो javax.persistence
का हिस्सा है?
क्या मैं आमतौर पर करते हैं स्तंभों पर एक अद्वितीय बाधा जोड़ने के लिए, @Table(uniqueConstraints = @UniqueConstraint(columnNames={column_1, ..., column_n}))
नहीं, ऐसा नहीं है। आपको समग्र कुंजी का उपयोग करना होगा, इसलिए EmbeddedId या IdClass जो आप पसंद करते हैं उसके आधार पर।
उपयोग कर रहा है और तुम भी, के रूप में यह हाइबरनेट के NatuarlId – Manu
द्वारा निहित है नल = false निर्धारित करने की आवश्यकता यह एक @Id स्तंभ की जगह नहीं होगी। पेट्र का जवाब सही है। – Amalgovinus
@Amalgovinus सवाल यह है कि वांछित समाधान एक अद्वितीय कुंजी बनाना चाहिए। प्राकृतिक आईडी एनोटेशन के कामकाज की नकल करना जरूरी नहीं था। मेरा जवाब स्पष्ट रूप से बताता है कि मैं स्तंभों में अनूठी बाधाओं को जोड़ता हूं, मैं नाटक करता हूं कि मैं प्राकृतिक आईडी एनोटेशन को बदल रहा हूं। – Johanneke