在hibernate和strurts集成使用时怎样使用和hibernate查询一张表的所有数据

解决方案 »

  1.   


    Query query  = HibernateSessionFactory.getSession().createQuery("from Course");List list = query.list();return list;Course是类名,对应映射危机中你所创建的表名。用一个集合来接受查询到的结果集,再return 这个 list。
      

  2.   

    return (Integer) criteria.setProjection(Projections.rowCount()).uniqueResult();
      

  3.   

    不好意思  上面没说明白
    /**
     * 单独查询记录数(fang)
     * @param c
     * @return
     */
    public int countQueryResult(List<Criterion> criterion){
    Criteria criteria = getSession().createCriteria(entityClass);
    for (Criterion c : criterion) {
    criteria.add(c); // 这里是查询条件  可以不给  不给就查询所有ID不为null的记录
    }
    return (Integer) criteria.setProjection(Projections.rowCount()).uniqueResult();
    }