code: public Map<String, Object> queryObjJoinById(String tableName,Object id) {
  		//String tableName=changeTableNameCase(otableName);
  		//String tempIdKey=changeInIdKeyCase(calcuIdKey());
  		String tempIdKey=calcuIdKey();
  		String where="where "+tempIdKey+"=?";
  		String limitStr="";
  		String tempType=calcuDbType();
  		if(tempType!=null && tempType.equals("mysql")){		
  		//if(dbType!=null && dbType.equals("mysql")){
  			limitStr="limit 1";
  		}else{
  			limitStr="and rownum=1";
  		}			
  		String select="select * from "+tableName+" "+where+" "+limitStr;
  		String sql=select+" ";
  		Object[] paramArray=new Object[1];
  		logger.debug(sql);
  		logger.debug(paramArray);
  		
  		paramArray[0]=id;
  		List infoList=queryObjJoinByCondition(sql,paramArray);
  		// init by null
  		Map retMap0=null;
  		if(infoList!=null && infoList.size()>0){
  			retMap0=(Map) infoList.get(0);
  		}		
  		//add 201807 ning
  		//Map retMap=changeOutKeyCase(retMap0);	
  		
  		//add 201902 ning
  		Map retMap=ignoreKeyCase(retMap0);
  		
  		return retMap;
  	}
docs: /*
  锟斤拷锟絠d锟斤拷询