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
}
Grato, Carlos.