Hibernate में संबंधित entities को सहेजते समय "object references an unsaved transient instance" त्रुटि को कैसे ठीक करें?
सभी को नमस्ते! मैं एक शुरुआती Java डेवलपर हूँ और Hibernate के साथ काम करते समय एक समस्या का सामना कर रहा हूँ। मेरे पास दो entities हैं: `Author` और `Book`। एक Author कई किताबें लिख सकता है, और प्रत्येक Book एक Author को संदर्भित करती है (@ManyToOne संबंध)। \n\nजब मैं एक नए Author के साथ एक नई Book को सहेजने का प्रयास करता हूँ, तो Hibernate एक अपवाद फेंकता है: `org.hibernate.TransientObjectException: object references an unsaved transient instance - save the transient instance before flushing: com.example.Book.author`।\n\nयहाँ मेरा कोड है:\n\n```java\n@Entity\npublic class Author {\n @Id\n @GeneratedValue(strategy = GenerationType.IDENTITY)\n private Long id;\n private String name;\n \n @OneToMany(mappedBy = "author", cascade = CascadeType.ALL)\n private List books = new ArrayList<>();\n}\n\n@Entity\n```