code: public List<Map<String, Object>> queryObjJoinDataByPageCondition(String innerSql, int start,int end) {
  
  		/*		JdbcTemplate jdbcTemplate = (JdbcTemplate) MicroDbHolder
  		.getDbSource(dbName);*/
  		JdbcTemplate jdbcTemplate = getMicroJdbcTemplate();
  		String sql = "";
  		String tempType=calcuDbType();
  		if(tempType!=null && tempType.equals("mysql")){		
  		//if(dbType!=null && dbType.equals("mysql")){
  			int pageRows=end-start;
  			String limit=start+","+pageRows;
  			sql=innerSql+ " limit "+limit;
  		}else{
  			String startLimit=" WHERE NHPAGE_RN >= "+start;
  			String endLimit=" WHERE ROWNUM < "+end;
  /*			if(orclEndFlag==false){
  				endLimit=" WHERE ROWNUM < "+end;
  			}*/
  			sql="SELECT * FROM ( SELECT NHPAGE_TEMP.*, ROWNUM NHPAGE_RN FROM ("+ innerSql +" ) NHPAGE_TEMP "+endLimit+" ) "+ startLimit;
  		}
  		logger.debug(sql);
  		List<Map<String, Object>> retList0 = jdbcTemplate.queryForList(sql);
  		//add 201807 ning
  		//List<Map<String, Object>> retList=changeOutKeyCase4List(retList0);	
  		//add 201902 ning
  		List<Map<String, Object>> retList=ignoreKeyCase((List)retList0);
  		return retList;
  	}
docs: /*
  锟斤拷锟絪ql锟斤拷页锟斤拷询