2011-08-04 19 views
5

में डिफ़ॉल्ट मान सेट करें मैं मैपिंग में डिफ़ॉल्ट मान डालने का प्रयास कर रहा हूं। जब मैं इसे चलाता हूं तो "डिफ़ॉल्ट" घोषित नहीं किया जाता है।nhibernate-mapping

मेरी कोड

<property name="retrycount" column="retrycount" type="Int32" default="0" /> 

nhibernate

के लिए इस समर्थन है है धन्यवाद

+0

सुनिश्चित नहीं हैं कि यह समर्थित है [यहाँ देखो] (http: //nhforge.org/blogs/nhibernate/archive/2009/04/08/nhibernate-mapping-lt-property-gt.aspx) – sternr

उत्तर

12

यह समर्थित है:

<property name="retrycount" type="Int32"> 
    <column name="retrycount" default="0"/> 
</property> 
+0

सी यह तर्क के आधार पर किया जा सकता है? विशेष रूप से, किसी अन्य संपत्ति के आधार पर? –

+0

@ जस्टिन मॉर्गन rdbms की क्षमताओं पर निर्भर करता है। डिफॉल्ट सिर्फ कॉलम स्ट्रिंग बनाने के लिए जोड़ा गया है उदा। 'कॉलमनाम नल डिफॉल्ट नहीं <आपकी स्ट्रिंग यहाँ> ' – Firo

+0

@ फ़िरो: क्या यह उस कॉलम के लिए मूल्य प्रदान नहीं करेगा जब यह INSERT के लिए काम करेगा? क्या मैं कॉन्फ़िगरेशन में सेट डिफ़ॉल्ट मान लेगा? –