Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

hibernate.hbm2ddl.auto=update . पर स्पष्टता की आवश्यकता है

hiberate.hbm2ddl.auto=validate . सेट करें और मैन्युअल रूप से MySQLWorkbench या किसी समान टूल का उपयोग करके वास्तविक डेटाबेस पर कॉलम का आकार स्वयं बदलें। यह भी देखें यहां विभिन्न मूल्य क्या करते हैं, इस पर स्पष्टीकरण के लिए। यह तब है जब आप वास्तव में डेटाबेस में डेटा को कायम रखना चाहते हैं। मुझे पूरा यकीन है कि update . का उपयोग करके कॉलम की लंबाई को बदलने के लिए अभी भी पूरी तालिका को छोड़ देगा, इसलिए मैं इसका उपयोग नहीं करूंगा। validate का उपयोग करना यह सुनिश्चित करने के लिए कि आपका डेटाबेस सही तरीके से सेट है, हाइबरनेट आपके एनोटेशन के विरुद्ध आपके डेटाबेस स्कीमा को मान्य करेगा। validate . के अलावा कभी भी कभी भी किसी अन्य चीज़ का उपयोग न करें उत्पादन कोड के लिए।

संपादित करें:वास्तव में प्रश्न का उत्तर देने के लिए, कोई भी हाइबरनेट तालिका को गिराए और फिर से बनाए बिना ऐसा नहीं कर सकता है, जिससे वहां कोई भी डेटा खो जाएगा।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. इनर जॉइन लार्वा 5.2

  2. कुछ इंडेक्स के लिए JSON से पुनरावृति करें और अद्वितीय मान प्राप्त करें

  3. सबक्वेरी का समाधान 1 से अधिक पंक्ति त्रुटि देता है

  4. PHP में डेटाटाइम्स के बीच अंतराल की जाँच करें

  5. MySQL के साथ NodeJS सर्वर हैंग हो जाता है