How do I represent this using JPA? -


मुझे निम्नलिखित कॉलम के साथ एक 'रोल प्लेटेड' इकाई चाहिए

  • उपयोगकर्ता
  • भूमिका
  • विभाग / प्रोजेक्ट / समूह

उपरोक्त सभी तीन स्तंभ एक समग्र प्राथमिक कुंजी का निर्माण करते हैं मैं जानना चाहूंगा कि क्या कोई विभाग / परियोजना / समूह संभवतः एक होना चाहिए? यदि हां, तो कैसे? या क्या मुझे इकाई को विभाग की भूमिकाओं, समूहरेल्स और प्रोजेक्टरोल में तोड़ने की आवश्यकता है।

धन्यवाद।

आप ऐसा करने के लिए एक सार बेस क्लास के साथ बहुरूपता का उपयोग कर सकते हैं।

  @ एंटीटी सार्वजनिक वर्ग भूमिका प्लेले {@ManyToOne निजी प्रयोक्ता उपयोगकर्ता; @ManyToOne निजी भूमिका भूमिका; @ManyToOne निजी शरीर निकाय; ...} @ एंटिटी @ इनहेरिटन्स (रणनीति = इनहेरिटन्स टाइप। जोंइडेड) पब्लिक सार क्लास बॉडी {...} @ एंटीटी पब्लिक क्लास डिपार्टमेंट बॉडी {...} @ एंटीटी पब्लिक क्लास प्रोजेक्ट बॉडी {...} @ एंटीटी की विस्तारित करती है सार्वजनिक वर्ग समूह शारीरिक विस्तारित करता है {...}  

एक अच्छी अवलोकन के लिए देखें।

वैकल्पिक रूप से, आप रोलप्लेड इकाई कोड, डिपार्टमेंट रोल , GroupRole और ProjectRole लागूकरण के साथ।


Comments

Popular posts from this blog

c++ - QtQuick: QQmlApplicationEngine failed to load component qrc:/main.qml:23 Invalid attached object assignment -

sql - dynamically varied number of conditions in the 'where' statement using LINQ -

php - What is the best way to get the URL of a 404'd file after redirect? -