Pessoal, boa tarde!
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,