RSS
热门关键字:  java  Ajax  JSP  JSF  Struts
当前位置 : 首页>Hibernate>列表

hibernate(翻页)取出指定条数的记录

来源: 作者: 时间:2007-08-14 点击:
    /**
     * 根据页码取出当前页面的记录
     * @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);

共2页: 上一页 1 [2] 下一页
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册