java - Spring Data JPA One to Many relationship not saving child table -
अभिभावक इकाई
@OneToMany (fetch = FetchType.EAGER, मैप किया गया = "पैराफैफ" , कैस्केड = कैस्केड टाइप। एएलएल) सार्वजनिक सेट पेपैमलिस्ट () {यह लौटें.परमलिस्ट; } > बाल अस्तित्व
@ManyToOne (fetch = FetchType.EAGER) @JoinColumn (name = "param_Ref_Id", nullable = false, insertable = false, Updatable = false) सार्वजनिक ParamRef1 getParamRef () {इस वापसी। पीआरएमआरफ; } जारी रखने के लिए कोड
ParamRef1 PR = नया ParamRef1 (); Pr.setName ("टेस्ट पैराम"); पैरा 1 पी 1 = नया पैरामा 1 () पी 1.सेटपरम वैल्यू ("एक") पी 1.सेटपरमफ्रफ (पीआर); पैराम 1 पी 2 = नया पैरामा 1 () पी 2 .सेटपरम वेल्यू ("दो") पी 2 .सेटपारामफ (पीआर); सेट करें paramList = new HashSet () paramList.add (p1) paramList.add (p2) pr.setParamList (paramList) pr = paramRefDao1.save (पीआर) कृपया मुझे बताएं कि क्या कदम सही हैं मुझे अपवाद का पालन हो रहा है और यह समझने में सक्षम नहीं है कि माता-पिता आईडी बच्चे के टेबल में क्यों उपलब्ध नहीं है
द्वारा कारण: org.hibernate.exception.ConstraintViolationException: 'PARAM_REF_ID' कॉलम में मूल्य नल सम्मिलित नहीं किया जा सकता, तालिका 'PARAM' ; स्तंभ नल की अनुमति नहीं देता INSERT विफल रहता है।
आप कॉलम PARAM_REF_ID अभिभावक तालिका के लिए पररामआरफा 1 पीआर = नया पैरामाफ 1 (); Pr.setName ("टेस्ट पैराम"); pr.setParamRefId (1); // किसी अन्य मान्य आईडी के साथ 1 के रूप में मूल्य बदलें
Comments
Post a Comment