傢伙! 我使用JPA(EclipseLink的+德比)在JPQL試圖組查詢結果的時間戳,並將其用於創建結果對象。 我的查詢是:集團通過時間戳JPQL與JPA
Select new com.restaurant.entities.Report(o.timeOfOrder, count(o.id), sum(o.price))";
queryText+=" from Orders o ";
queryText+="where o.timeOfOrder BETWEEN :start AND :end";
queryText+=" group by o.timeOfOrder"
不幸,只有一個毫秒將產生巨大的變化,從而通過o.timeOfOrder平原組無法正常工作。
我已經試過this approach,但是我有
Internal Exception: java.sql.SQLSyntaxErrorException: Column reference 'ORDERS.TIMEOFORDER' is invalid, or is part of an invalid expression. For a SELECT list with a GROUP BY, the columns and expressions being selected may only contain valid grouping expressions and valid aggregate expressions.
也許,還有什麼其他辦法,只有在DB改變字段的類型?
要組什麼時間範圍?日,時,分? –
根據UserStory,分析師可以選擇研究的時期。因此,我認爲,這意味着必須由包括組同時設置日,月,年濾波器 – ryzhman