Tenho um método a qual crio uma grupo de usuários porem só consigo inserir novos usuários a lista no consigo remove-los.
Grupo:@OneToMany(cascade={CascadeType.MERGE,CascadeType.PERSIST}, targetEntity=Usuario.class, fetch=FetchType.EAGER, mappedBy="grupoComoEntrevistador")
private Collection<Usuario> entrevistadores;
public Grupo alterar(Grupo grupo) throws CadastroException {
Collection<Usuario> entrevistadores = new ArrayList<Usuario>();
for (Usuario entrevistador : grupo.getEntrevistadores()) {
Usuario entrevistadorPersistente = usuarioDao.get(entrevistador.getId());
entrevistadores.add(entrevistadorPersistente);
entrevistadorPersistente.setGrupoComoEntrevistador(grupo);
usuarioDao.Update(entrevistadorPersistente);
}
grupo.setEntrevistadores(entrevistadores);
Usuario supervisor = grupo.getSupervisor();
grupo.setSupervisor(usuarioDao.get(supervisor.getId()));
Update(grupo);
return grupo;
}