重构题(2)--通过复制粘贴,获得第一份答案
public <t>list<t> query(simplequery simplequery,pager pager, rowmapper<t> rowmapper){string querysql = simplequery.getquerysql();object args = simplequery.getargs();long count = count(simplequery);pager.settotalobjects(count);if(count<=pager.getfirstresult()){return new arraylist<t>();}string pagingquerysql = createpagingquerysql(querysql, pager.getfirstresult(), pager.getpagesize());if(args == null){return jdbctemplate.query(pagingquerysql, rowmapper);}else{return jdbctemplate.query(pagingquerysql, rowmapper, args);}}public list <map<string,object>> query(simplequery simplequery,pager pager){string querysql = simplequery.getquerysql();object args = simplequery.getargs();long count = count(simplequery);pager.settotalobjects(count);if(count<=pager.getfirstresult()){return new arraylist<map<string,object>>();}string pagingquerysql = createpagingquerysql(querysql, pager.getfirstresult(), pager.getpagesize());if(args == null){return jdbctemplate.queryforlist(pagingquerysql);}else{return jdbctemplate.queryforlist(pagingquerysql, args);}}