分页查询

原创 2017年01月03日 14:43:32
   public QueryResultObject querySbGrid(RequestCondition queryCondition) {
        int count = 0;
        StringBuffer sqlStr = new StringBuffer();
        sqlStr = wrapQueryNsbgrid(queryCondition, sqlStr);
        List<Object> list = new ArrayList();
        if (queryCondition != null) {
            count = getRecordCount(sqlStr.toString());
            try {
                if (queryCondition.getPageIndex() != null
                        && queryCondition.getPageSize() != null) {
                     list = this.hibernateDao.executeSqlQuery(sqlStr.toString(),
                            Integer.valueOf(queryCondition.getPageIndex()),
                            Integer.valueOf(queryCondition.getPageSize()));
                }else{
                     list = this.hibernateDao.executeSqlQuery(sqlStr.toString());
                }
            } catch (Exception e) {
                if (this.logger.isErrorEnabled()) {
                    this.logger.error("获得活动日志数据失败:", e);
                }
            }

        } else{
            count = getRecordCount(sqlStr.toString());
            list = this.hibernateDao.executeSqlQuery(sqlStr.toString());
        }
        QueryResultObject queryResult = RestUtils.wrappQueryResult(list, count).addDicItems(wrapDictList());
        List result = queryResult.getItems();
        result = BdjyhUtil.transToColumns(result,"objId,ssdsmc,dzmc,bdzzyjb,dydj,pjnd");
        queryResult.setItems(result);
        return queryResult;
    }
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

JDBC分页查询(MySQL的)

  • 2017-09-17 17:18
  • 900KB
  • 下载

MySQL order by 分页查询优化

原语句特别复杂,10多个表做关联,还有子查询,执行时间13秒多;优化后 0.208s,执行效率上提升了62.5倍.

长文章分页查询显示

oracle 分页查询sql语句

SELECT * FROM news_detail; --每页显示2条新闻信息,查看第1页新闻信息(新闻标题、作者、创建时间)的分页sql语句如下 --页码:currPageNo 1 =(currP...

springmvc mybatis 分页查询

  • 2015-08-08 23:44
  • 14.29MB
  • 下载

oracle分页查询

新闻数据分页查询的优化

关于分页的优化相信很多博客里都有描述,原理都是一样的。比如大多数举的例子: select * from t1 limit 10000,10;可以转换成 select * from t1 where i...

Ajax实现分页查询

内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)