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

3 respostas
breffo

…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:

3 Respostas

zoren

Você não está falando do Criteria?

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

renanreismartins

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

abrasss

breffo

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

Criado 17 de setembro de 2009
Ultima resposta 18 de set. de 2009
Respostas 3
Participantes 3