java - JPA: Reverse cascading delete -


<पूर्व> @ एंटीटी सार्वजनिक वर्ग के माता पिता {@Id @ generatedValue (strategy = GenerationType.TABLE) int id; @OneToMany (कैस्केड = कैस्केड टाइप.रमोव) सूची & lt; आइटम & gt; बच्चों = नए अर्रेलिस्ट & lt; बाल & gt; (); } @ एंटीटी पब्लिक क्लास चाइल्ड {@Id @GeneratedValue (strategy = GenerationType.TABLE) int आईडी; }

जैसा कि आप ऊपर देख सकते हैं, मेरे माता-पिता और बच्चे के बीच वन-टू-मैनेजमेंट संबंध हैं I अगर मैं माता-पिता की एक घटना को हटा देता हूं, तो सभी बच्चों को हटा दिया जाता है। क्या इस तरह से दूसरे तरीके से काम करने का एक तरीका है?

  माता-पिता = नए माता-पिता (); बाल सी = नया बच्चा (); p.children.add (ग); EntityManager.persist (पी); EntityManager.persist (ग); EntityManager.remove (c);  

यह कोड बिना किसी अपवाद के चलता है, लेकिन जब मैं अगली बार लोड करता हूं, तो एक नया बच्चा संलग्न होता है।

Comments

Popular posts from this blog

c# - ListView onScroll event -

PHP - get image from byte array -

Linux Terminal Problem with Non-Canonical Terminal I/O app -