2012-05-15 13 views
7

में डिफ़ॉल्ट मान निर्दिष्ट करें मैपिंग कॉन्फ़िगरेशन फ़ाइल के माध्यम से मैं हाइबरनेट को कॉन्फ़िगर कर रहा हूं।हाइबरनेट की एक्सएमएल कॉन्फ़िगरेशन फ़ाइल

<class name="Person" table="person"> 
    <id name="id" column="id" type="long"/> 
    <property name="name" column="name" type="string"/> 
    <property name="age" column="age" type="integer"/> 
</class> 

मैं कैसे age सेट नल और डिफ़ॉल्ट शून्य पर होना करने के लिए करते हैं?

उत्तर

15
<property name="age" type="integer"> 
    <column name="age" not-null="false" default="null" /> 
</property> 
+0

'डिफ़ॉल्ट = "शून्य" नहीं है जैसा कि बिल्कुल डिफ़ॉल्ट नहीं है? –

+0

हां यह है। डिफ़ॉल्ट रूप से निर्दिष्ट करने के तरीके को प्रदर्शित करने के लिए मैंने इसे पूरी तरह लिखा है। आम तौर पर आप संपत्ति को एक निरर्थक पूर्णांक बना देंगे ताकि एनएचबीर्नेट अपने आप को नामुमकिन समझ सके। – Firo

संबंधित मुद्दे