?? objectattrext.java
字號:
package com.saas.biz.dao.objectattrDAO;
import java.lang.reflect.Field;
import java.lang.reflect.InvocationTargetException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import com.saas.biz.commen.commMethodMgr;
import com.saas.sys.dbm.Dbexecute;
import com.saas.sys.log.Logger;
import org.apache.commons.beanutils.PropertyUtils;
public class ObjectattrExt extends ObjectattrDAO {
ObjectattrDAO objectattrDAO;
Logger log;
ArrayList updArray;
ArrayList paramArray;
public ObjectattrExt ()
{
objectattrDAO = new ObjectattrDAO();
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_objectattr");
exec.setStrQuery(selBy);
exec.setParamList(this.paramArray);
dataArray = exec.selBizQuery();
if (dataArray.size()<=0) return null;
return dataArray;
}
public ObjectattrDAO selByInfo(String selBy)
{
Dbexecute exec = new Dbexecute();
commMethodMgr commen = new commMethodMgr();
Logger log = new Logger(this);
ArrayList dataArray = new ArrayList();
exec.setStrTable("tf_f_objectattr");
exec.setStrQuery(selBy);
exec.setParamList(this.paramArray);
dataArray = exec.selBizQuery();
if (dataArray.size()<=0) return null;
ObjectattrDAO objectattrDAO = new ObjectattrDAO();
Field[] fields = objectattrDAO.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(objectattrDAO, 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(objectattrDAO, 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 objectattrDAO;
}
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_objectattr");
paramMap.put("queryString", insBy);
paramMap.put("queryVarMap", this.paramArray);
qInsBy.add(paramMap);
return qInsBy;
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -