en la linea 58 me sale el error "cannot convert from TypedQuery to BigDecimal", lo hice igual que el instructor, a que se debe este error?
en la linea 58 me sale el error "cannot convert from TypedQuery to BigDecimal", lo hice igual que el instructor, a que se debe este error?
¡Hola Rafael!
El error que estás recibiendo se debe a que estás tratando de asignar un objeto TypedQuery<BigDecimal>
a una variable de tipo BigDecimal
.
La función createQuery
que estás utilizando devuelve un objeto de tipo TypedQuery<BigDecimal>
, que es una consulta tipada que puede ser ejecutada para obtener resultados de tipo BigDecimal
.
En lugar de asignar directamente el resultado de la consulta a la variable precio
, debes llamar al método getSingleResult()
del objeto TypedQuery<BigDecimal>
para obtener el resultado de la consulta como un objeto BigDecimal
.
Te sugiero que cambies la línea 58 por lo siguiente:
BigDecimal precio = consulta.getSingleResult();
Con esto debería solucionarse el error que estás recibiendo.
Espero haber ayudado y buenos estudios!