⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 indexlinkext.java

📁 java阿里巴巴代码
💻 JAVA
字号:
package com.saas.biz.dao.indexLinkDAO;

import java.lang.reflect.Field;
import java.lang.reflect.InvocationTargetException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import org.apache.commons.beanutils.PropertyUtils;
import com.saas.biz.commen.commMethodMgr;
import com.saas.sys.dbm.Dbexecute;
import com.saas.sys.log.Logger;

/**
 * @导航链接
 * @author 【Liuy】
 * @2007-7-13
 */
public class IndexLinkExt extends IndexLinkDAO {

  IndexLinkDAO indexLinkDAO;

  Logger log;

  ArrayList updArray;

  ArrayList paramArray;

  public IndexLinkExt()
  {
	indexLinkDAO = new IndexLinkDAO();
	log = new Logger(this);
	updArray = new ArrayList();
	paramArray = new ArrayList();
  }

  public ArrayList selByList(String selBy)
  {
	Dbexecute exec = new Dbexecute();
	ArrayList dataArray = new ArrayList();
	exec.setStrTable("tf_f_indexlink");
	exec.setStrQuery(selBy);
	exec.setParamList(this.paramArray);
	dataArray = exec.selBizQuery();
	if (dataArray.size() <= 0)
	  return null;
	return dataArray;
  }

  // 分页查询
  public ArrayList selByList(String selBy, int iStart, int iCount)
  {
	Dbexecute exec = new Dbexecute();
	ArrayList dataArray = new ArrayList();
	exec.setStrTable("tf_f_indexlink");
	exec.setStrQuery(selBy);
	exec.setParamList(this.paramArray);
	dataArray = exec.selBizQuery(iStart, iCount);
	if (dataArray.size() <= 0)
	  return null;
	return dataArray;
  }

  public IndexLinkDAO selByInfo(String selBy)
  {
	Dbexecute exec = new Dbexecute();
	commMethodMgr commen = new commMethodMgr();
	Logger log = new Logger(this);
	ArrayList dataArray = new ArrayList();
	exec.setStrTable("tf_f_indexlink");
	exec.setStrQuery(selBy);
	exec.setParamList(this.paramArray);
	dataArray = exec.selBizQuery();
	if (dataArray.size() <= 0)
	  return null;
	IndexLinkDAO indexLinkDAO = new IndexLinkDAO();
	Field[] fields = indexLinkDAO.getClass().getDeclaredFields();
	for (Iterator it = dataArray.iterator(); it.hasNext();)
	  {
		HashMap tradetype = (HashMap) it.next();
		for (int i = 0; i <= fields.length - 1; i++)
		  {
			if (tradetype.containsKey(fields [i].getName()))
			  {
				try
				  {
					if (tradetype.get(fields [i].getName()) != null)
					  {
						if (fields [i].getType().getName() == "java.lang.String")
						  {
							PropertyUtils.setProperty(indexLinkDAO, fields [i].getName(), tradetype.get(fields [i].getName()).toString());
						  }
						else if (fields [i].getType().getName() == "java.lang.Integer")
						  {
							Integer ivalue = new Integer(tradetype.get(fields [i].getName()).toString());
							PropertyUtils.setProperty(indexLinkDAO, fields [i].getName(), ivalue);
						  }
					  }
				  }
				catch(InvocationTargetException e)
				  {
					throw new RuntimeException(e);
				  }
				catch(NoSuchMethodException e)
				  {
					throw new RuntimeException(e);
				  }
				catch(IllegalAccessException e)
				  {
					throw new RuntimeException(e);
				  }
			  }
		  }
	  }
	return indexLinkDAO;
  }

  public int selCount(String selBy)
  {
	Dbexecute exec = new Dbexecute();
	return 0;
  }

  public void setParam(String paramName, Object paramValue)
  {
	HashMap paramMap = new HashMap();
	paramMap.put("paramName", paramName);
	paramMap.put("paramValue", paramValue);
	this.paramArray.add(paramMap);
  }

  public ArrayList insBy(String insBy)
  {
	ArrayList qInsBy = new ArrayList();
	HashMap paramMap = new HashMap();
	paramMap.put("queryTable", "tf_f_indexlink");
	paramMap.put("queryString", insBy);
	paramMap.put("queryVarMap", this.paramArray);
	qInsBy.add(paramMap);
	return qInsBy;
  }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -