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()得到总数,不过这样处理起来会降低代码的效率。