Tenho uma entidade
@Entity
class Entidade {
private String nome;
private int totalizador;
}
gostaria de atualizar a entidade chamando o método merge(), mas apenas atualizar o nome.
Como recebo os dados via post, nada impede de alguém alterar o totalizador na requisição.
Uma solução que encontrei é sempre substituir o totalizador antes de chamar o merge(), algo como:
class EntidadeDAO(){
void atualiza(Entidade entidade){
int totalizador = buscaTotalizador(entidade);
entidade.setTotalizador(totalizador);
manager.merge(entidade);
}
}
Mas gostaria de fazer isso de uma forma mais otimizada, ou seja, sem a necessidade de fazer uma consulta antes de atualizar uma entidade.