[RESOLVIDO]atualizar atributo enum via hql (hibernate)

3 respostas
arthurminarini

ola pessoal alguem ai pode me dar uma luz?
tenho uma classe do tipo enum.
e outra classe que um atributo dela é a classe enum. portanto
como atualizar via hql todos os registro para um determinado status?
por ex:

session.createQuery("update Eleitor e set e.status = StatusEleitor.INATIVO").executeUpdate();//não deu
session.createQuery("update Eleitor e set e.status = e.status.INATIVO").executeUpdate();//não deu
session.createQuery("update Eleitor e set e.status = INATIVO").executeUpdate();//não deu

tem mais algum jeito?

3 Respostas

Foxlol

Putz, esqueci que eh enum haha foi mal…então…esse status é do tipo String?

arthurminarini

fiz desta forma e funcionou a sua tbm vlw!!!

session.createQuery("update Eleitor e set e.status =?").setString(0,StatusEleitor.INATIVO.toStr()).executeUpdate();
Foxlol

Eita, eu até apaguei, achei q tinha vacilado. Não lembrava se ele chamava um toString automatico.

Flw

Criado 29 de janeiro de 2009
Ultima resposta 29 de jan. de 2009
Respostas 3
Participantes 2