Atualizar somente um campo de um objeto

1 resposta
C

Bom dia. estou fazendo um procedimento que funciona só que é muito trabalhoso e eu acho que é errado. Quando eu quero atualizar um campo de um objeto, eu tenho que atualizar todos os campos, mesmo os que não precisaria atualizar, porque senão ele atualiza o campo específico mas deixa todos os outros campos do objeto zerados.

public void subtraiReserva(Soft soft) {

reservas = soft.getReservas() - 1;

soft.setReservas(reservas);

this.session.merge(soft);  //tanto faz usar merge ou update, o resultado é o mesmo

}
Isto atualiza o campo reservas mas zera todos os outros, entendeu? Como eu faço prá atualizar o reservas e deixar os outros com os valores inalterados?

Grato, Carlos.

1 Resposta

alanbrasil1984

Usa o update mesmo…

o merge ele atualiza caso vc tenha ele e persiste caso ele seja novo…

acredito que seja isso…

att,

Alan Rodrigo.

Criado 18 de junho de 2008
Ultima resposta 18 de jun. de 2008
Respostas 1
Participantes 2