[英]How to use Group By in seedstack?
我想在Seedstack中使用Group By來計數行並求和某些值。
例如:我在數據庫中有此表“ employee”:
id name section value
----------------------------
1 Chun DDE 5
2 Tom DMD 8
3 Diana DMD 18
4 Frisk DDE 2
5 Laura DVD 10
6 Chris DMD 15
我需要類似SQL的東西:
SELECT section, count(1) as staff, sum(value) as result FROM employee group by section;
section staff result
------------------------
DDE 2 7
DMD 3 41
DVD 1 10
在種子堆棧中執行此操作的最佳方法是什么?
SeedStack通過JPA或JDBC標准進行關系數據庫訪問:
我建議您采用JPA路線。 您可以在此處了解如何配置和使用SeedStack: http ://seedstack.org/guides/jpa
使用業務框架時,持久性操作封裝在存儲庫中 ,您需要擴展這些存儲庫以超越內置功能。 在自定義存儲庫的一種方法中,可以通過使用getEntityManager()
獲得JPA EntityManager接口來使用完整的JPA API。
至於等同於Group By的JPA,您可以使用條件API或JPQL查詢語言。 您可以閱讀以下內容以獲取更多信息: https : //www.objectdb.com/java/jpa/query/jpql/group 。
如果您的JPA工作正常,則可以使用JPA標簽重新發布一個更具體的問題(無論是否使用SeedStack)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.