Uygulamamda bir hata alıyorum. Sebebini öğrenmek istiyroum.
org.hibernate.TransientPropertyValueException: object references an unsaved transient instance – save the transient instance before flushing : com.enginaar.Card.recipient -> com.enginaar.CardOwner
Konu basit birşey çıktı. Card nesnesi içinde bir de CardOwner var. CardOwner veri tabanına kayıt edilmeden Card nesnesini kayıt edince hata veriyormuş. Çözümü:
Ya önce CardOwner sonra Card nesnesini ayrı ayrı kayıt edeceğiz, ya da Card içindeki tanımda Cascade=ALL yapacağız. Örnek kod için