Update com hql Hibernate!

3 respostas
R

Boa tarde galera (:

Alguem pode me ajudar na minha query ?

String hql = "update Produto set nome = 'kk' ";
        session.createQuery(hql).executeUpdate();

Gostaria que ela atualiza-se apenas um campo da minha tabela, e sempre que executo essa classe, ela esta criando +1 registro na minha tabela

id dataInicioVenda descricao nome preco
Editar Remover 1 2010-12-28 11:51:35 teste1 kk 10
Editar Remover 2 2010-12-28 11:51:45 teste2 kk 20
Editar Remover 3 2010-12-28 11:52:33 teste3 kk 30
Editar Remover 4 2010-12-28 11:52:53 teste4 kk 40
Editar Remover 5 2010-12-28 11:53:04 teste5 kk 50
Editar Remover 6 NULL NULL kk 0
Editar Remover 7 NULL NULL NULL 0

Obrigado a todos desde já

3 Respostas

barbon

Olá,

Você tem certeza que o ID do seu Objeto está sincronizado com o da base. “Dá um” System.out no id do objeto antes de executar a query.

Só uma dúvida, pq não:

session.save(SeuObjeto);

Até mais,

finotti
session.saveOrUpdate(SeuObjeto);
adriano_si

Cara… kd a condição de atualização ??

É pra tualizar tudo mesmo ???

Criado 7 de janeiro de 2011
Ultima resposta 7 de jan. de 2011
Respostas 3
Participantes 4