निस्तब्धता से पहले क्षणिक उदाहरण बचाने मैं दो संस्थाओं है: PlayerProfileEntity & UserInfoEntity मैं userInfoEntity पर एक में शामिल होने & PlaterProfileEntity और इस तरह डेटाबेस में मेरी रिकॉर्ड की बचत:वस्तु को संदर्भित एक न सहेजा गया क्षणिक उदाहरण:
Session session = sessionFactory.openSession();
Transaction tr = session.beginTransaction();
Criteria crit = session.createCriteria(PlayerProfileEntity.class);
player.setUserId(new UserInfoEntity());
player.getUserId().setAddress(user.getUserId().getAddress());
session.save(player);
tr.commit();
मैं मेरी PlayerProfileEntity कक्षा में इस assosiation इस्तेमाल किया
@ManyToOne (fetch = FetchType.LAZY)
@Cascade({CascadeType.REFRESH})
@JoinColumn(name="userid")
मैं हो रही है इस त्रुटि:
org.hibernate.TransientObjectException: object references an unsaved transient instance - save the transient instance before flushing: com.shared.entity.UserInfoEntity
नोट:
Cannot add or update a child row: a foreign key constraint fails
किसी भी विचार मैं कैसे हल कर सकते हैं इस
धन्यवाद
धन्यवाद, क्या आप गाइड कर सकते हैं कि मैं userInfoEntity – user1226162