Possuo uma classe DAO generico que possui o seguinte método abaixo
public List listaTodos() {
EntityManager em = new JPAUtil().getEntityManager();
CriteriaQuery query = em.getCriteriaBuilder().createQuery(classe);
query.select(query.from(classe));
Jeito mais trabalhoso: procura no google, order by criteria JPA
Você irá encontrar a sintaxe correta.
Jeito mais fácil:
Utilizar o easyCriteria: easycriteria.uaihebert.com
Bastaria fazer easyCriteria.orderByDesc(“name”);
=D
L
Leandro_Pereira
Hebert Coelho:
Jeito mais trabalhoso: procura no google, order by criteria JPA
Você irá encontrar a sintaxe correta.
Jeito mais fácil:
Utilizar o easyCriteria: easycriteria.uaihebert.com
Bastaria fazer easyCriteria.orderByDesc(“name”);
=D
Ressulcitando o Tópico, alguém sabe como fazer orderBy a partir de um campo de outra tabela?
Só encontrei a partir da que estou buscando, mas seria de um campo de um innerjoin.
Obrigado.
Leo_Holanda
Leandro, posta o código do que vc tem pra gente vê.
Abaixo da solicitacao preciso referenciar o cliente que está na solicitacao.
Iniciei com o problema do order by pois no ItemSolicitacao queria ordenar por nome de cliente.
Mas se eu adicionar o
easyCriteria.innerJoin("cliente");
diz que não existe cliente em ItemSolicitacao e realmente não existe, está em solicitacao.
Queria adicionar o nome do cliente e ordenar por ele.
Obrigado
Leo_Holanda
tenta assim:
veja se da certo.
L
Leandro_Pereira
Leo_Holanda:
tenta assim:
veja se da certo.
Olá Leo,
Obtive este erro:
We could not find the join: solicitacao.cliente in the given class: com.model.ItemSolicitacao
Leo_Holanda
Deixa eu entender melhor:
vc tem uma classe ‘ItemSolicitacao’ cujo objeto é ‘solicitacao’, que tem um relacionamento com cliente. Correto?
Qual o nome da variavel que consta o cliente na solicitacao?
L
Leandro_Pereira
Leo_Holanda:
Deixa eu entender melhor:
vc tem uma classe ‘ItemSolicitacao’ cujo objeto é ‘solicitacao’, que tem um relacionamento com cliente. Correto?
Qual o nome da variavel que consta o cliente na solicitacao?