2015-04-21 44 views
-1

我有一個名爲branchMonthlyUsageStatsId的數據庫,在這個表中我有一個名爲brsType的字段,這個字段包含一個名爲cnmt或chln的字符串。 我想獲得其中有cnmt的行的總數,我想通過休眠來完成。請幫助我。如何在一些限制條件下找到hibernate中的總行數?

+3

我們真的不喜歡從零開始的解決方案提供。向我們展示您嘗試的某些內容,例如您的代碼,並提出一個問題,說明爲什麼它不像您期望的那樣行事。 – moffeltje

+0

我只是想要這個查詢,我被困在這一點。 –

+3

如果你被困住了,那就意味着你已經嘗試過所有你能想到的東西,所以你可以向我們展示一些東西。或者我錯了? – moffeltje

回答

0

我認爲你應該寫更詳細的問題。 據我所知,你可以使用你從限制中得到的列表。

// Your restrictions here.... 

List<aClassofYours> list = criteria.list(); 
int numberOfRows = list.size(); 
1

從頭開始尋求答案在Stackoverflow中非常不鼓勵。至少顯示你所嘗試過的。答案不能僅僅基於單純的假設給出!

雖然來幫助你,你可以使用標準

Criteria criteria = currentSession().createCriteria(type); 
criteria.setProjection(Projections.rowCount()); 
criteria.uniqueResult(); 
+1

Ankur,我認爲這應該是一個評論,而不是回答。 –

+0

@PrasadKharkar我按了一半進入並發表。編輯答案:) –

相關問題