回答
如果你真的想在Java中你General_store
模型的所有amount
字段的總和,你可以定義一個方法來計算的話:
private static long sumOfStores() {
long sum = 0;
List<General_store> allStores = General_store.all();
for (General_store gs : allStores) {
sum += gs.amount;
}
return sum;
}
當然,如果您使用Java 8,則可以使用流。
但更重要的部分是這樣的:不要在任何情況下做。原因是這是存儲在數據庫中的信息。因此,您應該向數據庫詢問有關此信息的任何聚合,這些信息計算起來並不重要。在SUM
的情況下,這實際上是微不足道的。使用上述方法,您將首先從數據庫中獲取所有項目,僅對其中一個字段執行一些簡單的操作。所以請使用SELECT SUM(column_name) FROM table_name;
併爲自己節省麻煩。與Ebean,你可以使用這樣的查詢沒有問題:
private static long sumOfStores() {
final String sql = "SELECT SUM(amount) as total FROM General_store";
SqlQuery sqlQuery = Ebean.createSqlQuery(sql);
SqlRow row = sqlQuery.findUnique();
return row.getLong("total");
}
好主意謝謝。耐心,我問一個更多的問題,現在我試圖通過我的控制器打印結果,但我得到一個錯誤PLZ幫助:'公共靜態結果ShowBalance(){ 表格
如果答案解決了您的問題,您可以考慮接受它。只是供參考:打開另一個問題,如果你有不同的問題,而不是編輯這一個:)我會盡力幫助那裏以及 – Anton
錯誤說,不能應用於lon.play.form
- 1. 檢索框架列表
- 2. Java異常crshes發揮框架
- 3. 如何以檢索本地化的消息模板發揮框架2.4
- 4. 關於發揮框架驗證表單
- 5. 表單驗證發揮框架2.0
- 6. 會議中發揮框架
- 7. 發揮框架JS連接
- 8. 如何返回禁止發揮框架2 Java動作組合
- 9. 如何安裝耶拿SemanticWeb框架中發揮框架
- 10. 填充HTML下拉列表中發揮框架
- 11. 發揮框架FORM綁定到設置而不是列表
- 12. 發送會話中發揮框架模板與Java
- 13. 發揮框架ebean:計算機數據庫中的Java 2.4
- 14. 發揮框架綁定表單域複選框
- 15. 發揮框架Form.form找不到符號
- 16. 發揮框架2多對多關係
- 17. 發揮框架2個諾言狀態
- 18. 發揮框架演變不運行
- 19. 定製SecureSocial模塊發揮框架
- 20. 是什麼在發揮框架
- 21. 發揮框架文件上傳
- 22. 遷移發揮框架2.0.3到2.1.RC1
- 23. 發揮框架下載文件
- 24. 發揮框架Crud和兩個項目
- 25. 發揮框架本地化路線
- 26. 發揮框架zentasks教程組
- 27. 發揮框架驗證與POJO
- 28. angular2 RC整合與發揮框架2
- 29. 發揮框架 - 表單提交的,並顯示結果(字符串列表)
- 30. 如何發揮框架的單元測試控制器方法
你是什麼意思*所有檢索*數據的總和?順便說一句,如果你提供的代碼,它應該是文本形式作爲問題的一部分,而不是作爲屏幕截圖 – Anton
我的意思是:添加列 – user3518835
我所知道的是做這樣的東西,但在java中:SELECT SUM (column_name)FROM table_name; – user3518835