码迷,mamicode.com
首页 > 其他好文 > 详细

nutz 结合QueryResult,Record 自定义分页查询,不构建pojo 整合

时间:2018-03-14 16:54:17      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:结合   .class   cut   turn   select   result   ram   record   ack   

public QueryResult getHistoryIncome(int d, int curPage)
			throws Exception {
			/**sql**/
		Sql sql = Sqls.create("select a,b,c from A where d=@d ")
				.setParam("d", d);
		  /**查询个数**/		
		Sql sqlcount = Sqls.create("SELECT count(*)as number FROM mytask t WHERE d = @d")
				.setParam("d", d);
		sqlcount.setCallback(Sqls.callback.entity());
		sqlcount.setEntity(dao.getEntity(Record.class));
		dao.execute(sqlcount);
		Record countRecord=(Record) sqlcount.getResult();
		long count=(long) countRecord.get("number");
		
		if(curPage==0){
			curPage=1;
		}
		Pager pager=dao.createPager(curPage, 10);
		pager.setRecordCount((int) count);
		sql.setPager(pager);
		/**列表**/
	    sql.setCallback(Sqls.callback.entities());
	    Entity<Record> entity = dao.getEntity(Record.class);
	    sql.setEntity(entity);
	    dao.execute(sql);
	    return  new QueryResult(sql.getList(Record.class), pager);
	}

取出列表信息:
QueryResult对象.getList(Record.class);
取出分页信息
QueryResult对象.getPager();

nutz 结合QueryResult,Record 自定义分页查询,不构建pojo 整合

标签:结合   .class   cut   turn   select   result   ram   record   ack   

原文地址:https://www.cnblogs.com/telwanggs/p/8568121.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!