जिसे आप डीटीओ कहते हैं, ओआरएम में इकाइयां हैं। वे आम तौर पर एक डोमेन मॉडल का हिस्सा होते हैं जिसमें व्यावसायिक तर्क होता है और व्यक्तिगत विचार प्रस्तुत करने के लिए आवश्यकतानुसार अधिकतर समय में अधिक डेटा होता है। अंगूठे का मेरा व्यक्तिगत नियम
दृश्य में उपयोग संस्थाओं जब दाल और दृश्य के बीच कोई हस्तांतरण परत होती है और वहाँ छोटे व्यापार तर्क है:
- लाभ:
- एक मॉडल
- मॉडल
- आलसी लोडिंग का आसान उपयोग
- नुकसान:
- मॉडल में प्रत्येक परिवर्तन विचारों के परिवर्तन
- हस्तांतरण परत के साथ कई disadvatages
मानचित्र DTOs के लिए संस्थाओं नीचे देखें का मतलब है जब वहाँ एक हस्तांतरण परत है और/या व्यूडाटा इकाइयों से अलग है या कई अलग-अलग इकाइयों से अलग है
- लाभ:
- DTOs/विचारों, न जब वहाँ मॉडल
- बचने भेजने तार जो समस्याओं का भार (आलसी लोड हो रहा है कुछ अपवाद भी ज्यादा अनावश्यक भेजे गए डेटा, समझदार जानकारी के संपर्क में है से अधिक संस्थाओं के लिए परिवर्तन कर रहे हैं बदलना होगा। ..)
- मॉडल में कम जिम्मेदारियां (क्रमबद्धता) है जो उन्हें पुन: उपयोग करने में आसान बनाती है (उदाहरण के लिए। बैकेंड संसाधन)
- नुकसान:
- अधिक कक्षाओं
- कोड लिखने के लिए DTOs के लिए संस्थाओं का अनुवाद करने में
डीटीओ और मूल्य वस्तुएं एक ही चीज़ हैं। डीटीओ का मतलब है * डाटा ट्रांसफर ऑब्जेक्ट *। एक सतत हाइबरनेट ऑब्जेक्ट को * इकाई * कहा जाता है। –