Hibernate criteria dica de boa prática

3 respostas
P

Pessoal, a algum tempo trabalhei em um projeto que utilizava hibernate jpa com consultas baseadas em criteria + hql.

Quando o projeto era construido com maven, eram geradas algumas classes com um '’ no nome, por exemplo Usuario.

O objetivo se não me engano era evitar o uso de consultas com fields da classes como string (dificultando a manutenção).
Exemplo:

criteria.add(Restrictions.eq("atributo", valor)); //comumente utilizado
...
criteria.add(Restrictions.eq(Usuario_.atributo, valor));

Sendo assim eram criadas nesta classe citada os fields como se fossem enums.

Bom, alguem sabe como se chama este recurso e/ou como configurá-lo?

3 Respostas

Cleidiano

Você deve esta falando de metamodel

Hebert_Coelho

Procure no google: jpa metamodel generator

P

Pessoal, era exatamente isso! Valeu!

Eu realmente não me lembrava do nome do recurso!

Obrigado a todos!

Criado 12 de fevereiro de 2013
Ultima resposta 12 de fev. de 2013
Respostas 3
Participantes 3