quarta-feira, 30 de janeiro de 2013

Erro ao tentar excluir objeto...Advertência: PWC4011

Estava tentando excluir um objeto do tipo usuário, mas estava dando esse erro...


Para remover o usuário estava usando esse código..

  public boolean remover(Usuario usuario){  
     boolean sucesso = false;  
     try {  
       em.remove(usuario);  
       sucesso = true;  
     } catch (Exception e) {  
       e.printStackTrace();  
     }  
     return sucesso;  
   }  
Mudei para ....adicionei dentro do em.remove um em.merge, e assim exclui meu usuario...

   public boolean remover(Usuario usuario){  
     boolean sucesso = false;  
     try {  
       em.remove(em.merge(usuario));  
       sucesso = true;  
     } catch (Exception e) {  
       e.printStackTrace();  
     }  
     return sucesso;  
   }  

Com a ajuda de Miguel Vieira

terça-feira, 29 de janeiro de 2013