Mais uma Hibernate - Agregação

1 resposta
tads

Olá, eu de novo tentando mexer pela 1a. vez com
funções de agregação em HQL…

Estou tentando fazer a seguinte query:

select i.order.dtOrder, i.order.orderStatus.dsOrderStatus, 
i.order.user.name,  sum(i.amount), ((i.equipment.price) * sum(i.amount)) from embarcador.database.web.access.Item i  
group by i.order.dtOrder, i.order.orderStatus.dsOrderStatus,
i.order.user.name, i.equipment.price

mas, d novo, outra exception é lançada.
Reparem que estou tentando fazer uma multiplicação no select,
mas quando faço isso, ocorre o seguinte:

aggregate function expected before ( in SELECT

Como eu faria esta query de maneira correta.
Tentei de tudo aqui, mas não achei uma solução.

Obrigado!

Abraço!!!

Tadeu

1 Resposta

tads

Putz vélinho!!!

acabei de descobrir que o hibernate não suporta cálculos
aritméticos na claúsula select.

Tá previsto pra ser colocada esta funcionalidade na versão 2.2

o Jeito é fazer os cálculos no próprio código java…
que pena!!! fazer o que!!

Criado 11 de dezembro de 2003
Ultima resposta 11 de dez. de 2003
Respostas 1
Participantes 1