Oracle查詢資料總數-根據count(主鍵),在ssh專案中

bestcxx發表於2016-03-02

Oracle查詢資料總數-根據count(主鍵),在ssh專案中


public int querysum(String name1,String name2){
		String sql="select count(w.id) from 表名 w where w.欄位1=? and w.欄位2=?";
		Query query = this.getSession().createSQLQuery(sql);
		query.setString(0, name1;
		query.setString(1, name2);
		query.setFirstResult(0);
		BigDecimal a=(BigDecimal) query.uniqueResult();
		int number=a.intValue();
		System.out.println("查詢到的個數為="+number);
		return number;
	}

當然也可以使用SSH通用的先查詢所有符合條件的物件,然後使用list接收,然後根據list.size()得到總數,不過這樣處理起來會降低程式碼的效率。

相關文章