我试图将所有价格合计为一列,但输出的总值是荒谬的。请帮助,不确定我的查询是否不正确。谢谢。

@NamedQuery(name = "Tyrerange.totalCost", query = "SELECT SUM(t.dblTyreCost) FROM Tyrerange t"),

double totalCost = (double) em.createNamedQuery("Tyrerange.totalCost").getSingleResult();

document.add(new Paragraph(String.valueOf((df.format(totalCost)))));

最佳答案

查询看起来还可以。也许正在读取缓存的值。创建一个新查询并汇总其他一些列以进行检查。

关于java - jpql SUM一栏,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19413926/

10-09 04:57