Update - Hibernate  XML
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Autor Mensagem
mInEiRo
JavaTeenager

Membro desde: 05/02/2007 14:29:50
Mensagens: 172
Localização: Florianópolis/SC
Offline

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

Previsão do tempo:

"Nublado, parcialmente nublado com possibilidade de sol e de chuva."
[MSN]
pozzo
JavaEvangelist

Membro desde: 08/04/2006 11:07:20
Mensagens: 331
Localização: Curitiba
Offline

Procure por dynamic-update e dynamic-insert.
mInEiRo
JavaTeenager

Membro desde: 05/02/2007 14:29:50
Mensagens: 172
Localização: Florianópolis/SC
Offline

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?

Previsão do tempo:

"Nublado, parcialmente nublado com possibilidade de sol e de chuva."
[MSN]
eltonads
JavaBaby
[Avatar]

Membro desde: 02/02/2009 09:19:11
Mensagens: 81
Offline

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

Att.,



Elton A. dos Santos
Analista / Desenvolvedor de Sistemas Java
Certificado SCJP/SCWCD
Softplan/Poligraph
partenon
JavaChild
[Avatar]
Membro desde: 27/06/2010 15:08:10
Mensagens: 103
Localização: Brno, Czech Republic
Offline

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...

http://www.google.com/profiles/partenon
[WWW]
 
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Ir para:   
Powered by JForum 2.1.8 © JForum Team