你是指从数据库查出来的记录的数量吗?rs.last();
rs.getRow();

解决方案 »

  1.   

    hibernate没有直接支持查出表的记录数的。
    小提示:HQL也支持聚合函数哦!你可以select count(a.aID) from A as a。返回的记录数类型会是Integer,不是int
      

  2.   

    public long getObjectCount() {
        long count = 0;
        String queryString = "select count(*) from " + pojoClass.getName();
        count = ( (Integer) (getHibernateTemplate().find(queryString).iterator().
                             next())).intValue();
        return count;
      }
      

  3.   

    即使写的是count(*) hibernate仍然会翻译成count(a.aID)