Ordenação por Data em JPA Query Language não funciona

2 respostas
M

Pessoal,

Boa tarde.
Estou tentando realizar uma consulta em JPAQL onde os resultados deveriam vir ordenados por um atributo ‘dataEntrada’, mas, infelzimente o resultado não aparece ordenado.
O código do método, contendo a query segue abaixo :

public List<Parametro> findAllParametrosInativos() {
		
		List<Parametro> p = new ArrayList<Parametro>();
		p = super.findAllByQuery("SELECT p FROM PARAMETROS p where p.ativado = false order by p.dataEntrada");   // query
		
		return p;
		
	}

O método FindAllByQuery, surpracitado, está em uma classe GenericDao e a classe acima extende ela.
O que segue abaixo é uma cópia dos dados contidos no RichDataTabela gerado a partir do método acima.
Como vocês podem ver abaixo, o resultados não estão sendo ordenados pela data de entrada.

Id  P1  P2  P3  P4 dataEntrada
175	aaa	bbb	ccc	ddd	07/06/2010		
177	ih	hu	uhu	hh	01/06/2010		
178	mm	mm	mm	m	03/06/2010		
176	eee	fff	ggg	hhh	07/06/2010

Alguém pode me dar uma idéia do que possa estar acontecendo ?
Agradece,

Max

2 Respostas

A

Bom dia, vc poderia enviar os métodos completos, inclusive os implementados para eu dar uma olhada?

partenon

Se voce rodar esta query manualmente, os resultados vem ordenados corretamente? Qual o tipo de dados para “dataEntrada” (no banco de dados e em sua entidade)?

Criado 7 de junho de 2010
Ultima resposta 28 de jun. de 2010
Respostas 2
Participantes 3