Com certeza é mais elegante criar um metodo para atualizar e outro para salvar!
bzanchet
Apenas um método salvar() ‘inteligente’, claro! O hibernate e o rails (ActiveRecord) são assim, só pra ficar em dois exemplos da moda.
pcalcado
Não seria criar/atualizar ? :roll:
F
fabiomagagnin
Cara, quis dizer o seguinte:
Salvar = INSERT no Banco de dados.
Atualizar = UPDATE no Banco de dados.
Qual sua opinião?
Abraço
nadilsons
Bem, isso é bem relativo e pode variar de projeto para projeto.
Mas eu acho mais interessante ter dois metodos distintos para realizar este processo… mesmo que tenha um terceiro metodo gerenciador. Exemplo:
privatebooleanatualizarRegistro(tipoparam){//retorna true se afetar uma ou mais linhas}privatevoidinserirRegistro(tipoparam){//insere dado no banco}//metodo gerenciadorpublicvoidpersistirInformacao(tipoparam){//um nome melhor seria bom... rsif!(atualizarRegistro(param){inserirRegistro(param)}}