2009-10-19 10 views
11

में Imututable बनाम @ एंटीटी (mutable = false) दो दोनों के बीच क्या अंतर है? 1 या दोनों को एक इकाई पर इस्तेमाल किया जाना चाहिए?@ हाइबरनेट

उत्तर

14

इकाई व्यावहारिक रूप से कोई अंतर नहीं है। @Immutable प्राथमिकता प्राप्त करता है (यदि आपके पास ऐसी इकाई है जो @Immutable और @Entity(mutable = "true") दोनों के रूप में एनोटेट की गई है तो इसे अपरिवर्तनीय माना जा रहा है)।

@Immutable का उपयोग संग्रह पर बहुत अधिक वही अर्थशास्त्र के साथ भी किया जा सकता है। विवरण here

+0

यूप मेरे पास एक ही दस्तावेज़ का प्रिंट आउट है लेकिन यह 2 में बीटीडब्ल्यू को अलग नहीं करता है, सिर्फ यह बताता है कि वे क्या हैं और वे क्या कर सकते हैं, इस मामले में वे दोनों इकाई के लिए एक ही काम करते हैं (' @ अपरिवर्तनीय 'संग्रह पर भी लागू)। –

+0

यह अच्छी तरह से प्रलेखित नहीं है, नहीं। 'EntityBinder' स्रोत टिप्पणियां उपर्युक्त प्राथमिकता का वर्णन करती हैं। – ChssPly76