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

अखंडता बाधा (...) का उल्लंघन किया गया - चाइल्ड रिकॉर्ड मिला, जावा, ओरेकल, हाइबरनेट

यदि आप क्रिप्टो ऑब्जेक्ट को एचक्यूएल के माध्यम से हटा रहे हैं, तो हाइबरनेट डिलीट ऑपरेशन को कैस्केड नहीं कर सकता है। चूंकि कैस्केड एक हाइबरनेट कॉन्फ़िगरेशन मामला है (यानी एचबीएम.एक्सएमएल या एनोटेशन) डेटा को कैस्केड के प्रसंस्करण के लिए जावा में वापस किया जाना चाहिए। एचक्यूएल में अद्यतन/हटाएं पंक्ति संशोधन पूरी तरह से डेटाबेस सर्वर पर होता है।

आप क्या कर सकते हैं:

  1. सभी क्रिप्टो इंस्टेंस प्राप्त करें जिन्हें हटाया जाना चाहिए। उनमें से प्रत्येक के लिए।
  2. EntityManager.remove() या session.delete() को कॉल करें।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PLSQL अपवाद में रोलबैक

  2. Oracle 12c:मैं किसी मौजूदा प्राथमिक कुंजी कॉलम को पहचान कॉलम में कैसे संशोधित कर सकता हूं?

  3. हाइबरनेट करने के लिए उपयोगकर्ता द्वारा बनाए गए कनेक्शन को कैसे पास करें?

  4. Oracle दिनांक के साथ टाइमस्टैम्प की तुलना करता है

  5. Oracle संग्रहित प्रक्रिया उदाहरण में तालिका प्रकार