Remove JPA dando detached

0 respostas
furacao123

Estou com uma duvida no JPA, referente ao remove, quando eu pego uma lista de um relacionamento no JPA, e tento dar o remove nos objetos dessa lista, me retorna que o objeto esta detached, mas como esta detached se ele veio de um objeto gerenciado?

Entao para resolver o problema sempre que faço um remove tenho de aplicar o merge para passar o objeto de detached para gerenciado e depois remover, porque isso acontece?

private void removeServico() { if (servicoDelList.size() > 0) { for (OsServicoItem sItem : servicoDelList) { if (sItem.getId() != null) { servicoItem = controllerItem.atualiza(sItem); controllerItem.remove(servicoItem); } } } }

Criado 24 de novembro de 2011
Respostas 0
Participantes 1