Hibernate Update

1 resposta
V

Galera estou com um método com hibernate que atualiza dados do meu registro meu problema é o seguinte qual instrução nesse método eu utilizo
para que o hibernate altere apenas os dados que foram modificados dentro do objeto pois quando eu realizo a execução do método update ele altera
os valores que eu passei mas também altera as demais informações se não forem setadas de novo, é como se eu tivesse dois atributos nome e idade
e só altera-se o atributo nome, entretanto ele altera o nome para o valor que passei e passa nulo para idade por exemplo. Agradeço ajuda segue o método
e já tentei tb usar o método merge.

public void atualizarAluno(String matricula, Aluno aluno) {

		session = CreateSessionFactory.openSession();
		tx = session.beginTransaction();
		session.update(matricula, aluno);
		tx.commit();
		session.close();

	}

1 Resposta

thiago.correa

Velho, dê uma teste o merge, e veja se resolve a sua situação!

Mas o certo seria, antes de realizar o update, carregar a entidade, alterar e daí sim ele salva!

[]'s

Criado 16 de junho de 2011
Ultima resposta 16 de jun. de 2011
Respostas 1
Participantes 2