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

हाइबरनेट 4 एनोटेशन - MySQL कॉन्फ़िगरेशन त्रुटि:java.sql.SQLException:विदेशी कुंजी बाधा नहीं जोड़ सकता

मेरा अनुमान है, चूंकि आपने इकाई की आईडी में @column को चिह्नित नहीं किया है, यह आपके गेट्टर का डिफ़ॉल्ट संपत्ति नाम ले रहा है जो 'आईडी' होगा

कोशिश करें,प्रिंसिपल

@Id
@GeneratedValue(strategy = GenerationType.AUTO)
Column(name="principal_id")
private Long principal_id;

भूमिका

@Id
@GeneratedValue(strategy = GenerationType.AUTO)
Column(name="role_id")
private Long role_id;



  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. चर पैरामीटर/परिणाम तैयार बयानों के साथ बाध्यकारी

  3. MySQL DROP सभी टेबल, विदेशी कुंजियों की अनदेखी

  4. गतिशील रूप से बनाए गए डेटाबेस से कनेक्शन कैसे प्रबंधित करें

  5. mysql संग्रहीत-प्रक्रिया:आउट पैरामीटर