Hibernate CreateQuery sum()始终返回Long类型

时间:2018-07-15 04:38:50

标签: hibernate jpa persistence createquery

我做了一个查询以获取表中值的总和:       List<Double> resultList = (List<Double>) em.createQuery("SELECT sum(v.prices) FROM Ship v).getResultList();

问题是,即使我输入的是Double,返回值仍然是Long,并且不包括小数点。

有人可以帮助我解决这个问题吗?请

谢谢!

1 个答案:

答案 0 :(得分:2)

尝试:

List<Double> resultList = (List<Double>) em.createQuery("SELECT sum(cast(v.prices as double)) FROM Ship v).getResultList();