2009-04-29 8 views
5

मेरे पास एक ऐसी संपत्ति थी जो नल = "सत्य" थी। उस क्षेत्र के लिए मान अब आवश्यक नहीं हैं इसलिए मैंने इसे n-null = "false" में बदल दिया लेकिन तालिका डेटाबेस में अपडेट नहीं होती है। नई संपत्तियों को जोड़ने से कोई समस्या नहीं आती है।hibernate hbm2ddl.auto = अद्यतन का उपयोग करना: मैं कॉलम को कैसे बदल सकता हूं ताकि मूल्य की आवश्यकता न हो?

क्या यह hbm2ddl.auto = अद्यतन के लिए स्वचालित रूप से n-null = "true" को हटाने के लिए तालिका को बदलने के लिए संभव है? (मुझे पता है कि मैं इसे बदलने के लिए सिर्फ एक एसक्यूएल स्क्रिप्ट लिख सकता हूं लेकिन इसे स्वचालित रूप से अपडेट करना चाहता हूं)

+0

आप किस डेटाबेस का उपयोग करते हैं? –

+0

मैं MySQL का उपयोग कर रहा हूं –

उत्तर

1

जो मैं इकट्ठा कर सकता हूं: hbm2ddl.auto = अद्यतन पहले से ही तालिकाओं के लिए शून्य मान नहीं बदलेगा डेटा में

अंत में मैंने तालिका को बदलने के लिए एक एसक्यूएल स्क्रिप्ट लिखी है।