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
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
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