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

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

समस्या का कारण यह है कि यदि @OneToMany . है तो जॉइन टेबल का उपयोग किया जाता है एसोसिएशन पक्ष संबंध का स्वामी है।

यह निर्दिष्ट करने के लिए कि ads . में एक जॉइन कॉलम (विदेशी कुंजी) है तालिका का उपयोग एक अलग जॉइन टेबल के बजाय एसोसिएशन के लिए किया जाता है, बस एसोसिएशन को @JoinColumn के साथ मैप करें :

@OneToMany
@JoinColumn 
private Set<Ad> ads; 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मिसमैच टाइप करें:इंट से रिजल्टसेट में कनवर्ट नहीं किया जा सकता

  2. MySQL एक पंक्ति डालने का अच्छा तरीका है यदि नहीं मिला है, या यदि यह पाया जाता है तो इसे अपडेट करें

  3. MYSQL डीबी में बीएलओबी के रूप में संग्रहीत छवि प्रदर्शित करने के लिए विकेट का उपयोग करना

  4. CSV फ़ाइल को सीधे MySQL में आयात करें

  5. MySQL COUNT () एकाधिक कॉलम