NutzCN Logo
问答 为啥pager.getRecordCount() 总是0
发布于 3040天前 作者 ecoolper 2014 次浏览 复制 上一个帖子 下一个帖子
标签:

为啥pager.getRecordCount() 总是0

		Pager pager = new Pager();
		pager.setPageNumber((int) Math.ceil(offset / limit));
		pager.setPageSize(limit);
		Sql sql = Sqls.create(" select a.*,b.fName,b.fSpec,b.fAssist,b.fAssistText,b.fImage from SM_evaluate a left join PR_product b on b.fID =a.fProductID where a.fCustomerID =@userid ");
		sql.setParam("userid", userid);
		sql.setPager(pager);
		sql.setCallback(Sqls.callback.maps());
		dao.execute(sql);
		List<Map> rows = sql.getList(Map.class);
		System.out.println(pager.getRecordCount());//为啥得到总是0
4 回复

总数要自行count然后set进去

来自炫酷的 NutzCN

有没有这样的方法:dao.count(String sql, Cnd cnd);
sql:sql语句
cnd:查询条件

@crskyp Daos类有方法

来自炫酷的 NutzCN

搞定,代码如下

long count =Daos.queryCount(dao, sql.toString());
添加回复
请先登陆
回到顶部