Olá, Thamily! Como vai?
É provável que o problema está relacionado à configuração das entidades e à persistência de dados no banco. Aqui estão algumas sugestões que podem ajudar a resolver o problema:
Construtores Padrão: certifique-se de que todas as suas entidades possuem um construtor padrão (sem argumentos). Isso é necessário para que o JPA consiga instanciar suas classes de entidade. No contexto, foi mencionado que a falta de um construtor padrão para a entidade Episodio causou problemas. Verifique se todas as suas entidades, como Serie e Episodio, possuem esse construtor.
Configuração de Cascade: verifique se você configurou corretamente o cascade nas suas relações @OneToMany ou @ManyToOne. Isso garante que as operações de persistência sejam propagadas para as entidades relacionadas. No exemplo, foi utilizado cascade = CascadeType.ALL para garantir que os episódios sejam salvos junto com a série.
Propriedades do Application Properties: as propriedades spring.jpa.show-sql=true e spring.jpa.format-sql=true podem ser muito úteis para depurar o que está acontecendo. Elas mostram as queries SQL que estão sendo executadas, o que pode ajudar a identificar se há alguma falha na execução das operações de banco de dados.
Caso nenhuma dessas sugestões resolva o seu problema, peço que compartilhe comigo todo o seu projeto para que eu possa fazer testes. Recomendo que faça isso usando o GitHub.
Espero ter ajudado e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.