[RESOLVIDO] Erro na associação reflexiva no JPA

Criei uma classe tarefa e essa tarefa pode ser dependente de outra tarefa, mas ao cadastrar os dados, dá erro na associação reflexiva o erro é o seguinte:

java.lang.IllegalStateException: During synchronization a new object was found through a relationship that was not marked cascade PERSIST

Já tentei colocar o cascade.PERSIST, mas quando faço isso ocorre que acaba sendo obrigatório a tarefa ter um pai, e eu não quero obrigatoriedade.

Segue o mapeamento do atributo tarefa:

@OneToOne @JoinColumn(name = "id_tarefa_pai") private Tarefa idTarefaPai;

Obrigado a todos.


O erro não se encontrava no mapeamento e sim na classe, pois eu fazia a instância da entidade, mas havia esquecido de setar ela como null, caso não seja escolhido uma tarefa pai.