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();
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();
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.
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