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

Popular posts from this blog

Java - Error: no suitable method found for add(int, java.lang.String) -

java - JPA TypedQuery: Parameter value element did not match expected type -

c++ - static template member variable has internal linkage but is not defined -