Pessoal to tentando usar o update do Hibernate para atualizar uma entrada na minha tabela, contudo, alem de alterar os valores da linha para o correto, ele, por algum motivo, esta duplicando esta linha, ou seja, alem de dar update na linha que eu queria ele tah criando outra entrada exatamente igual (alterando somente a chave primaria), ag sabe o que pode ser?
public void salvar(String nomeAntigo, String nomeNovo, String ativo, String menuRaiz) throws RNException{
SubMenu subMenu= new SubMenu();
SubMenuRN subMenuRN = new SubMenuRN();
subMenu = subMenuRN.getSubMenuPeloNome(menuRaiz);
Menu menu = new Menu();
menu = this.menuDAO.getMenuPeloNome(nomeAntigo); //aqui pego o valor atual da linha/objeto no BD
menu.setNome(nomeNovo);
menu.setIdSubmenu(subMenu);
if(ativo.equals("Sim"))
menu.setAtivo(true);
else
menu.setAtivo(false);
System.out.println(menu.getIdSessao());
this.menuDAO.update(menu);
}
public void update(Menu menu) {
System.out.println(menu.getIdSessao());
this.session.update(menu);
}