Собственный запрос Spring JPA дает BigInteger и не может привести к Double - PullRequest
0 голосов
/ 03 ноября 2018

Здравствуйте, я пытаюсь сделать собственный запрос, чтобы получить список двойников, но я получаю только Biginteger, и когда я пытаюсь разыграть, отправьте мне ClassCastException

JpaRepository

@Query(value="SELECT sum(case when t.estatus = 1 then t.totalm else 0 end) as sumProceso, sum(case when t.estatus = 2 then t.totalm else 0 end) as sumPagado,sum(case when t.estatus = 3 then t.totalm else 0 end) as sumCancelado FROM Solicitudes t WHERE t.CATALOGO_MEDICOS_ID = :SolicitudId", nativeQuery = true)
public List<Double[]> totalComisiones(@Param("SolicitudId") Long id);

Услуги

List<Double[]> tests = solicitudDao.totalComisiones(id);
    for (Double[] test : tests){

        Double doubleD = (Double)test[0];
        System.out.println(doubleD);

    }

Консоль

java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to [Ljava.lang.Double;

Когда я отлаживаю, ответ из базы данных в порядке. Не могли бы вы мне помочь.

...