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

Big Decimal

Neste exercicio 9, informa que o retorno da media e BigDecimal, e não Double, acredito que esteja errado. segue a linha.

BigDecimal resultado = (BigDecimal) query.getSingleResult();

deveria ser

Double resultado = (Double) query.getSingleResult();

3 respostas

Na verdade , não está errado, você também poderia fazer

Double resultado = ((BigDecimal) query.getSingleResult()).doubleValue();

O tipo de retorno vai depender também do tipo da coluna no banco de dados.

https://docs.oracle.com/cd/E19502-01/819-3669/6n5sg7ca4/index.html

sim porem o exemplo que você deu ainda esta diferente do exercício, no exemplo que vc deu, declara um Double resultado, no exercício declara um BigDecimal resultado, visto que segundo a especificação jpa de acordo com link que vc sugeriu, mostra que o type de avg e Double e não BigDecimal.

solução!

Bom ja que ninguem se manifestou, devo estar errado mesmo, vou descobrir aqui porque meu código esta dano exceção então. vlew gente