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

Mysql पर ddl स्कीमा पीढ़ी का उपयोग करते समय ON DELETE CASCADE विकल्प उत्पन्न नहीं होता है

OnDelete . के साथ एनोटेशन डीडीएल सही होना चाहिए। क्या आप जांच सकते हैं कि आप SessionFactory को कैसे कॉन्फ़िगर कर रहे हैं? , विशिष्ट रूप से आप hbm2ddl.auto पैरामीटर के लिए किस मान का उपयोग कर रहे हैं।

अपडेट करें

  • UserProvider के साथ आपकी समस्या के संबंध में कक्षा। पहले मानचित्रण द्विदिश प्रतीत होता है, लेकिन एक पक्ष स्वामी पक्ष होना चाहिए और दूसरा उलटा पक्ष होना चाहिए। मतलब जो संबंध का मालिक है वह वह है जो संबंध को तालिका में शामिल करता है, और दूसरे को mappedBy के साथ मैप किया जाना चाहिए पैरामीटर और संबंध को नियंत्रित नहीं करता है। तो OneToMany mappedBy . के साथ user . की ओर इशारा करते हुए UserProperty . के सदस्य उलटा पक्ष होगा, और UserProperty स्वामी पक्ष होगा, और OnDelete . होना चाहिए एनोटेशन। लेकिन मैं यह सुनिश्चित करने के लिए कल इसका परीक्षण करूंगा, मैं अपने देव स्टेशन के सामने नहीं हूं।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. लूपिंग के बिना PHP और MySQL के साथ स्कोर तालिका से किसी की 'रैंक' कैसे प्राप्त करें?

  2. लूप के साथ mysql का चयन करें

  3. MySQL गणितीय कार्य (पूरी सूची)

  4. सुरक्षा सलाहकार MySQL अलर्ट को कैसे ठीक करें

  5. mysql प्रक्रिया को रोका नहीं जा सकता