1
resposta

Erro ao sair do menu do funcionario

está ocorrendo este erro, alguém saberia me dizer o que seria? não estou conseguindo solucionar Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá Jade, tudo bem?

Pelo que pude perceber na imagem que você compartilhou, o erro "java.lang.IllegalArgumentException: Removing a detached instance" está ocorrendo quando você tenta remover um funcionário do banco de dados. Isso pode acontecer quando você está tentando remover um objeto que não está mais sendo gerenciado pelo EntityManager.

Uma possível solução para esse problema seria verificar se o objeto que você está tentando remover está sendo gerenciado pelo EntityManager. Se não estiver, você pode tentar fazer uma busca no banco de dados pelo objeto antes de tentar removê-lo.

Por exemplo, você pode fazer algo assim:

Funcionario funcionario = entityManager.find(Funcionario.class, id);
entityManager.remove(funcionario);

Dessa forma, você garante que o objeto está sendo gerenciado pelo EntityManager antes de tentar removê-lo.

Espero ter ajudado e bons estudos!