浪迹天涯
web报表设计器....
posts - 61,comments - 71,trackbacks - 0
     /**
     * 根据页码取出当前页面的记录
     * @param stratCount 起始记录号
     * @param maxCount 取出记录个数
     * @param sql 查询条件
     * @return 包含Testcode对象的List
     */     
 public List getTestcodeList(int startCount, int Count, String whereSQL) {
            
// startCount 起始记录
            
// count显示记录的个数
            String sqls = "select {t.*} from Testcode t "+whereSQL;
            SQLQuery query 
= getHibernateTemplate().getSessionFactory().getCurrentSession().createSQLQuery(sqls);
            query.addEntity(
"t",Testcode.class);
            query.setFirstResult(startCount);
            query.setMaxResults(count);
            List topList 
= query.list();
            
return topList;
    }


     /**
     * 计算记录的总数
     * @param sql 查询条件
     * @return 总数
     */
     public int getTestcodeCount(String whereSQL) {
            
// TODO Auto-generated method stub
            int count=0;
            String sqls 
= "select count(*) as countRow from Testcode t "+whereSQL;
            SQLQuery query 
= getHibernateTemplate().getSessionFactory().getCurrentSession().createSQLQuery(sqls);
            query.addScalar(
"countRow", Hibernate.INTEGER);
            List topList 
= query.list();
            
if (topList.get(0!= null)
               count 
= (Integer) topList.get(0);
            
return count;
    }
posted on 2007-08-09 18:33 JJCEA 阅读(2488) 评论(0)  编辑  收藏 所属分类: java日记

只有注册用户登录后才能发表评论。


网站导航: