Problema Merge

0 respostas
T

Boa tarde!!!

Pessoal, estou com o seguinte problema:

Tenho um método do meu dao para atualizar/adicionar

/** * Atualiza o objeto da session. Usando o merge!. * @param u Objeto passado */ public void atualiza (T u) { logger.debug("updating " + u + "on table " + this.clazz); this.session.merge(u); }

O método funciona blz quando vou incluir, o problema está acontecendo quando eu vou atualizar uma coleção dele, ele atualiza tudo menos a coleção.

public class Manutencao implements Serializable{
 
 private Set<Servidor> servidor;
 
 
 @ManyToMany(fetch=FetchType.LAZY)
 	@JoinTable(name="ctbc_datac_manutencao_servidor",
 				joinColumns={@JoinColumn(name="fk_manutencao")},
 				inverseJoinColumns={@JoinColumn(name="fk_servidor")})
 	public Set<Servidor> getServidor() {
 		return servidor;
 	}
 	public void setServidor(Set<Servidor> servidor) {
 		this.servidor = servidor;
 	}

Andei pesquisando o pode ser que ele está ignorando a entidade gerenciada.

Como poderei resolver essa questão???

Desde de já agradeço a atenção e ajuda de todos.

Um abraço,

Criado 4 de outubro de 2007
Respostas 0
Participantes 1