2013-10-16 3 views
0

모든 가격을 하나의 열에 합산하려고하는데, 어리석은 합계를 출력합니다. 내 쿼리가 정확하지 않은 경우 도움을주십시오. 감사.jpql SUM 하나의 열

@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))))); 
+1

나는 괜찮다고 말하고 싶습니다. 형식화하기 전에 totalCost를 인쇄하십시오. 포맷터가 잘못 구성된 것일 수 있습니다. – alterfox

+0

그것은 이상한 일이긴하지만, 데이터베이스의 가격을 변경했는지, 정확한 금액을 여전히 인쇄하는지 여부는 중요하지 않습니다. S –

+0

캐시 된 값을 읽을 수 있습니다. 새 쿼리를 만들고 다른 열을 더합니다. – alterfox

답변

1

쿼리가 정상적으로 처리됩니다. 어쩌면 캐시 된 값을 읽을 수 있습니다. 새 쿼리를 만들고 다른 열을 합산하여이를 확인하십시오.