Como corrigir o erro Hibernate "object references an unsaved transient instance" ao salvar entidades relacionadas?
Olá a todos! Sou um desenvolvedor Java iniciante e me deparei com um problema ao trabalhar com Hibernate. Tenho duas entidades: `Author` e `Book`. Um autor pode escrever muitos livros, e cada livro referencia um autor (relacionamento @ManyToOne). \n\nQuando tento salvar um novo livro com um novo autor, o Hibernate lança uma exceção: `org.hibernate.TransientObjectException: object references an unsaved transient instance - save the transient instance before flushing: com.example.Book.author`.\n\nAqui está meu código:\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