Hibernate Classe para Querys Dinâmicas baseada nas propriedades dos Pojos

…senhores boa noite, alguem conhece alguma classe do hibernate capaz de construir Querys dinamicas baseada nas propriedades de uma determinada entidade ?? …tipo, imaginem a entidade :

public class Cliente{
     private Long        id;
     private String      nome;
     private Cidade    cidade;
}

----

public class Cidade{
    private Long    id;
    private String  nome;
}

…então imagiem que eu instancie um Cliente e coloque dentro dele o nome “João” e instancie uma Cidade coloque la dentro o nome “São Paulo” e depois coloque esta cidade dentro do cliente, quero uma classe onde eu passe a entidade instanciada para um construtor ou de alguma outra maneira e ela gere dinamicamente uma Query mais ou menos igual a :

   String hql = "fom Cliente c where c.nome = 'João' and c.cidade.nome='São Paulo'";
  Query qr = hbn.createQuery(hql);

…lembro de ter visto algo assim uma vez em uma MundoJava ou JMagazine, so q não encontro …procurei na documentação, abri a estrutura de pacotes pra tentar achar por algum nome familiar mais nada … alguêm ai conhece ???
…grato qualquer ajuda !!! :cry:

Você não está falando do Criteria?

Ele gera as queries para a gente com base nos nossos objetos

http://docs.jboss.org/hibernate/stable/core/reference/en/html/querycriteria.html#querycriteria-examples

abrasss

…valeu demais é isso mesmo !!! :lol: