के साथ तालिका से हटाना मैं जेपीए 2 और हाइबरनेट कार्यान्वयन का उपयोग कर रहा हूं।@OneToOne एनोटेशन
मैं इस तरह सरल मानचित्रण मिल गया है:
@Entity
class Topic {
@Id
@GeneratedValue(strategy = IDENTITY)
int id;
@OneToOne(cascade = ALL)
@JoinColumn(name = "id_poll")
private Poll poll;
}
@Entity
class Poll {
@Id
@GeneratedValue(strategy = IDENTITY)
int id;
}
अब, जब मैं एक पोल वस्तु जो विषय में भी है को नष्ट मैं कोई त्रुटि मिलती है।
java.sql.SQLException: वफ़ादारी बाधा उल्लंघन FKCC42D924982D3F4B तालिका: [? चुनावों से हटाना जहां आईडी =] बयान में विषय
मैं समझता हूँ कि यह है, क्योंकि मैं पोल रिकॉर्ड को नहीं हटा सकते अगर इसमें किसी अन्य तालिका में संदर्भ हैं। इस समस्या का समाधान किस प्रकार से किया जा सकता है? क्या मुझे विषय तालिका में मैन्युअल रूप से मतदान = शून्य सेट करना है या क्या कोई बेहतर समाधान है?
नहीं, मैं इस कोशिश की और यह अभी भी नहीं करता है ' टी काम .. मुझे अभी भी एक ही त्रुटि मिली है .. – Dawid