为什么HQL中的SUM返回Long而不是Double?

时间:2019-02-19 04:10:19

标签: hibernate hql

Pvp是十进制,但返回一个Long对象

session.createQuery("select SUM(cantidad*pvp) from LineaPedido where num_pedido IN (select num_pedido from Pedido where id_cliente like " + cliente.getId_cliente() +")").uniqueResult();

但是如果我将SUM更改为AVG,它将返回一个Double对象