Update - Hibernate

Pessoal, Gostaria de saber o seguinte.

Eu queria saber se tem alguma possibilidade de desativar o update automatico.

ex: consulta um objeto

cliente = dao.getCliente();

altero o status

cliente.status = “S”

Chamo o meu HQL para atualizar

atualizar(cliente);

Esse hql so atualiza o campo status

Quando dou commit ele gera um update com todos os campos.

Eu gostaria de desativar isso, pq todos os meus updates são de hql e tal.

valeu

Procure por dynamic-update e dynamic-insert.

teste mas ainda da o problema. esse codigo faz com que o hibernate identifique os campos alterados para dar o update somente nesses campos.
o que eu preciso e que ele nao execute o updade.

eu consegui fazer isso alterando a session

session.FlushMode = FlushMode.Never;

so que eu nao sei se vai acarretar algum problema nas transações.

alguem poderia dizer?

Tente isto:
http://www.mkyong.com/hibernate/hibernate-dynamic-update-attribute-example/

Att.,

Se voce nao quer “dynamic-update”, entao nao sei o que vc quer… Voce quer que nao seja executado um update no seu banco de dados? Pq se vc fizer um FlushMode.Never e nao der um flush manual, suas alteracoes nunca vao para o banco de dados…