我做了一个查询以获取表中值的总和:
List<Double> resultList = (List<Double>) em.createQuery("SELECT sum(v.prices) FROM Ship v).getResultList();
问题是,即使我输入的是Double,返回值仍然是Long,并且不包括小数点。
有人可以帮助我解决这个问题吗?请
谢谢!
答案 0 :(得分:2)
尝试:
List<Double> resultList = (List<Double>) em.createQuery("SELECT sum(cast(v.prices as double)) FROM Ship v).getResultList();