Galera, beleza?
Tenho duas tabelas, CLIENTES e PEDIDOS, por exemplo.
Gostaria de fazer uma consulta em todos os PEDIDOS, mas gostaria que estes fossem listados pela ordem alfabetica dos nomes dos CLIENTES.
Como ficaria usando Query do Hibernate?
Iterator<PedidoDO> pedidos = hSession.createQuery("from PedidoDO order by ???").iterate();
Valeu!
Não pode ser com Criteria? ficaria assim:
session.createCriteria(Pedido.class).addOrder(Order.asc(“nome”)).list()
Não sei como fazer com query.
Eu só uso Criterias, mas andei lendo em uns artigos de tunning que não é bom, ai então eu pergunto:
-
Não sou DBA e não irei melhorar minhas queries, portanto não sairá do básico “select campos, campos campos from tabela where bla bla bla”, o que difere isto de uma Criteria criada pelo Hibernate? O select dele é igual…
-
É tão custoso assim o createCriteria()? Parece ser um processamento tão pequeno…