0

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

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

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

谢谢!

4

1 回答 1

2

尝试这个 :

List<Double> resultList = (List<Double>) em.createQuery("SELECT sum(cast(v.prices as double)) FROM Ship v).getResultList();
于 2018-07-15T11:42:48.803 回答