Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Como eu poderia fazer um metodo para receber o Pedido de maior valor?

Segue um print do metodo que eu tentei elaborar porem nao funciona ja que o metodo esta devolvendo o maior valor (BigDecimal), o que eu queria na verdade era receber um Pedido filtrando pelo Maior Valor Insira aqui a descrição dessa imagem para ajudar na acessibilidade

2 respostas
solução!

Oi Rodrigo,

Nesse caso você vai precisar fazer um subselect:

SELECT p FROM Pedido p WHERE p.valorTotal = (SELECT MAX(p2.valorTotal) FROM Pedido p2)

Obs: essa consulta pode dar problema se tiver mais de um registro na tabela com o mesmo valor total, pois nesse caso a querie não vai retornar apenas um pedido, mas uma lista de pedidos.

Entedi, obrigado Rodrigo