Hibernate

1 resposta
T
Tenho uma classe Aluno e outra Telefone, onde na classe aluno o mapeamento

do hibernate está como:

@OneToMany(cascade = { CascadeType.ALL }, fetch = FetchType.LAZY, mappedBy

= aluno)

public List<Telefone> getTelefones() {

return this.telefones;

}
em Telefone esta mapeado da seguinte maneira:

@ManyToOne(cascade = {}, fetch = FetchType.LAZY)

@JoinColumn(name = telalucodigo, unique = false, nullable = false,

insertable = false, updatable = false)

public Aluno getAluno() {

return this.aluno;

}

Quando tento remover um aluno está dando a seguinte mensagem:

org.hibernate.ObjectDeletedException: deleted object would be re-saved by
cascade (remove deleted object from associations):
[br.com.siate.dominio.Telefone#br.com.siate.dominio.TelefoneId@5b10]

O interessante que o erro ocorre somente dentro da interface com o usário,
pois criei um classe de teste sem interface e consegui remover sem
problemas!!!

Help me!!!

1 Resposta

M

Olá tonfaria, beleza ?

Cara só uma pergunta : É necessário esse mapeamento bidirecional ?

Seria mais fácil,vc postar o código que faz a remoção, só o mapeamento é muito vago.

Abraços

Mauricio Nunes

Criado 18 de junho de 2007
Ultima resposta 18 de jun. de 2007
Respostas 1
Participantes 2