Duvidas com Criteria + ordenar [RESOLVIDO]  XML
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Autor Mensagem
vcsmetallica
JavaEvangelist
[Avatar]

Membro desde: 18/06/2008 14:22:41
Mensagens: 479
Localização: Belo Horizonte
Offline

Galera, estou tentando buscar os dados de uma tabela com criteria.



Quando eu rodo a minha aplicação esta trazendo as minhas datas normalmentes, na ordem da menor para maior e eu quero da maior para menor.

Att

This message was edited 1 time. Last update was at 12/05/2011 08:19:59

Daniel.F
GUJ Ranger

Membro desde: 29/03/2007 18:30:39
Mensagens: 909
Offline



Tenta assim.

This message was edited 1 time. Last update was at 11/05/2011 14:55:01



[Email]
vcsmetallica
JavaEvangelist
[Avatar]

Membro desde: 18/06/2008 14:22:41
Mensagens: 479
Localização: Belo Horizonte
Offline

Daniel F

Fiz o que vc recomendou e deu o seguinte erro:

vcsmetallica
JavaEvangelist
[Avatar]

Membro desde: 18/06/2008 14:22:41
Mensagens: 479
Localização: Belo Horizonte
Offline

Estou achando que minha logica nao deu muito certo
abaixo o sql que esta sendo gerado:
Daniel.F
GUJ Ranger

Membro desde: 29/03/2007 18:30:39
Mensagens: 909
Offline

Você criou um apelido para seu this, o correto transmissão:

Assim vai funcionar.


[Email]
vcsmetallica
JavaEvangelist
[Avatar]

Membro desde: 18/06/2008 14:22:41
Mensagens: 479
Localização: Belo Horizonte
Offline

DanielF,

Estou achando que é alguma coisa com relação ao banco, pq quando mando dar o group by mesmo via SQL ele, esta
agrupando pelas menores datas. Mesmo eu nao usando o order by.

Abaixo esta os dados que estao na minha tabela, sei que esse topico nao trata de SQL, mas vai que alguem ja teve um problema igual.

Apliquei a seguinte SQL no mysql:

Resultado


Como podemos observar o primeiro registro tem o idtransmissao = 5

quando eu executo seguinte comando


Ele esta retornando a seguinte consulta


Ele esta trazendo o o registro de id numero 1, sendo que no caso ele deveria trazer o registro de id numero 5.

Agora eu fiquei sem entender esse comportamento do banco.
Deve ser alguma pernada que estou fazendo.
Daniel.F
GUJ Ranger

Membro desde: 29/03/2007 18:30:39
Mensagens: 909
Offline

Tente dar groupBy pela data também no criteria e no sql.


[Email]
vcsmetallica
JavaEvangelist
[Avatar]

Membro desde: 18/06/2008 14:22:41
Mensagens: 479
Localização: Belo Horizonte
Offline

Mesmo colocando a data no group by esta retornando a menor data.

Vou ter que fazer um ajuste tecnico nisso.

Assim que eu fizer o ajuste tecnico e der certo eu fecho esse topico.

valeu pela força
Daniel.F
GUJ Ranger

Membro desde: 29/03/2007 18:30:39
Mensagens: 909
Offline

Todos os campos devem estar no groupBy, o id também caso você esteja trazendo.


[Email]
 
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Ir para:   
Powered by JForum 2.1.8 © JForum Team