मैं एक परियोजना के लिए हाइबरनेट में एक कस्टम उपयोगकर्ता टाइप बना रहा हूं। यह तब तक अपेक्षाकृत सरल है जब तक कि मैं आभासी विधि नहीं आया। मैं यह समझने की कोशिश कर रहा हूं कि इस विधि का क्या मतलब है, अनुबंध-वार।एक कस्टम हाइबरनेट उपयोगकर्ता प्रकार बनाना - क्या मायनेबल() का मतलब है?
क्या इसका मतलब यह है कि मैं जिस वर्ग के लिए उपयोगकर्ता टाइप बना रहा हूं वह अपरिवर्तनीय है या इसका मतलब यह है कि इस वर्ग के उदाहरण के संदर्भ में ऑब्जेक्ट का एक अलग उदाहरण कभी भी इंगित नहीं करेगा?
मुझे Hibernate Community Wiki में कुछ उदाहरण मिले, जहां वे सच हो गए, क्योंकि ऑब्जेक्ट स्वयं ही परिवर्तनीय था - http://www.hibernate.org/73.html।
समुदाय विकी में अन्य उदाहरण बिना किसी संबोधित किए झूठे लौट आए, भले ही वे भी उत्परिवर्तनीय थे।
मैंने जावाडॉक की जांच की है, लेकिन यह बहुत स्पष्ट नहीं है।
JavaDoc से UserType के लिए:
public boolean isMutable()
Are objects of this type mutable?
Returns:
boolean
JavaDoc से Type के लिए:
public boolean isMutable()
Are objects of this type mutable. (With respect to the referencing
object ... entities and collections are considered immutable because
they manage their own internal state.)
Returns:
boolean
लिंक अब मान्य नहीं हैं fyi – Jackie