Olá bom dia.
Eu tenho um método que recebe um objeto votacao:
public void adiciona (Votacao votacao) {
this.daofactory.beginTransaction();
this.daofactory.getVotacaoDao().adicionaVoto(votacao);
this.daofactory.commit();
}
Dentro de votacao eu tenho candidato. Aí o adicionaVoto recebe o votacao, pega o candidato e soma +1 em votos:
public void adicionaVoto(Votacao votacao) {
candidato = votacao.getCandidato();
votos = candidato.getVotos() + 1;
candidato.setVotos(votos);
this.session.update(candidato);
}
Isto atualiza o campo votos com votos + 1. Porém, todos os outros campos de candidato passam a ficar com null. Como eu faço prá atualizar o campo votos e os outros campos permanecerem como estavam?