Erro remoção de Entidade com relacionamento

4 respostas
P

Galera.

Tenho as seguintes classes:

public class Pbs {

private Long codigo;

@OneToMany(cascade=CascadeType.PERSIST, mappedBy="pbs")
private List<Item> itens;

}
public class Item {

private Long codigo;

@ManyToOne
@JoinColumn(name="fk_pbs")
private Pbs pbs;
}
public class PbsBean {

public void removeItem(Item item) {
Item i = daoItem.getById(item.getCodigo());
daoItem.remove(i);
}
}

Quando chamo o método removeItem(Item item) acontece a seguinte exception:

"javax.persistence.EntityNotFoundException: deleted entity passed to persist"

Alguém sabe o porque desse erro?

4 Respostas

mauricioadl

tente usar CascadeType.ALL

P

Continua o mesmo erro.

mauricioadl

pergunta boba, suas classes estao anotadas com @Entity ???

P

Sim estão.

Criado 31 de agosto de 2011
Ultima resposta 1 de set. de 2011
Respostas 4
Participantes 2