विभेदक कॉलम क्या है?

विषयसूची:

विभेदक कॉलम क्या है?
विभेदक कॉलम क्या है?
Anonim

विभेदक स्तंभ स्वयं है जिसका उपयोग विभिन्न वर्गों के बीच अंतर करने के लिए किया जाता है जब वर्ग पदानुक्रमों को समतल या लंबवत मैप किया जाता है। फ्लैट और वर्टिकल मैपिंग के पीछे का विचार यह है कि हर वर्ग को बेस क्लास टेबल में एक ही पंक्ति में मैप किया जाता है। विभेदक मान का उपयोग प्रत्येक पंक्ति के प्रकार को परिभाषित करने के लिए किया जाता है।

विभेदक कॉलम को आप कैसे ढूंढते हैं?

इकाई परिभाषा: @Entity(name="Port") @DiscriminatorColumn(name="type", DiscrimatorType=DiscriminatorType. STRING, लंबाई=10) @DiscriminatorValue(value="port") @Table(name="vPorts") @XmlRootElement(name="port") पब्लिक क्लास PortEntity {…

जावा में विभेदक क्या है?

एनोटेशन टाइप डिस्क्रिमिनेटर कॉलम

SINGLE_TABLE और JOINED इनहेरिटेंस मैपिंग रणनीतियों के लिए डिस्क्रिमिनेटर कॉलमनिर्दिष्ट करता है। रणनीति और विभेदक स्तंभ केवल एक इकाई वर्ग पदानुक्रम या उपश्रेणी की जड़ में निर्दिष्ट होते हैं जिसमें एक अलग वंशानुक्रम रणनीति लागू होती है।

हाइबरनेट में डिस्क्रिमिनेटर कॉलम का क्या उपयोग है?

यदि आप जेपीए के साथ इस रणनीति का उपयोग करना चाहते हैं, तो आपकी डेटाबेस तालिका में एक विभेदक कॉलम होना चाहिए। इस कॉलम में मान उस इकाई वर्ग की पहचान करता है जिससे प्रत्येक रिकॉर्ड को मैप किया जाएगा। डिफ़ॉल्ट रूप से, हाइबरनेट उसी दृष्टिकोण का उपयोग करता है।

@DiscriminatorColumn का क्या उपयोग है?

भेदभाव करने वाला हैआमतौर पर SINGLE_TABLE इनहेरिटेंस में उपयोग किया जाता है क्योंकि आपको रिकॉर्ड के प्रकार की पहचान करने के लिए एक कॉलम की आवश्यकता होती है। उदाहरण: आपके पास एक कक्षा छात्र और 2 उप-वर्ग हैं: अच्छा छात्र और खराब छात्र।

Hibernate Tip: SINGLE_TABLE strategy without discriminator column

Hibernate Tip: SINGLE_TABLE strategy without discriminator column
Hibernate Tip: SINGLE_TABLE strategy without discriminator column
39 संबंधित प्रश्न मिले

सिफारिश की: