Olá, estou começando a utilizar o Spring junto com o hibernate, ja fiz metodos para pesquisar todos os registros, salvar e deletar, mas para edição estou tendo dificuldades.
Estava pensando em utilizar o mesmo método para fazer a inserção e edição
Então ao inves de utilizar o save, utilizo o saveOrUpdate, mas mesmo assim ele cria um novo registro.
E se uso o update da um erro de batch update
Meu código para salvar está assim:
//salvar
public function save():void
{
//salva
this.planoConta = new PlanoConta();
this.planoConta.descricao = tfDesc.text;
if(rbCred.selected == true){
this.planoConta.tipo = "C";
} else if(rbDeb.selected == true){
this.planoConta.tipo = "D"
} else {
Alert.show("Selecione um tipo!", "Erro");
}
//Chama o metodo Save do servico "cargoService"
planoContaService.save(planoConta);
}
Esse método save é esse:
<a class="mention" href="/u/override">@Override</a>
public PlanoConta save(PlanoConta conta) {
getHibernateTemplate().saveOrUpdate(conta);
return conta;// ID POPULADA
}
O que estou fazendo errado?Sei, que está salvando um novo porque faço o new em planoconta, mas se não crio, quando clico para salvar ela nao faz nada =/