समस्या यह है कि हाइबरनेट संबंध वस्तु को बचाने की कोशिश कर रहा है, CellAtLocation उदाहरण के लिए, जबकि बच्चे आपत्ति करते हैं, Cell और/या Location मामले अभी तक कायम नहीं हैं। इस प्रकार, बच्चों की वस्तुओं में generated id नहीं है उनके साथ जुड़ा हुआ है और इसलिए हाइबरनेट उनके लिए हैश की गणना नहीं कर सकता है।
CellAtLocation को सहेजने का प्रयास करने से पहले उदाहरण के लिए, पहले saveOrUpdate . पर कॉल करके बच्चों की वस्तुओं को सहेजने का प्रयास करें उन पर विधि।