728x90
public void setInsertLog(Map<String, Object> paramMap) {
// 기존값과 변경된 것만 처리
paramMap.put("chg_column","");
paramMap.put("his_bf" ,"");
paramMap.put("his_af" ,"");
Iterator<Entry<String, Object>> it = paramMap.entrySet().iterator();
while (it.hasNext()) {
Entry<String, Object> entry = it.next();
if(entry.getKey().contains("log_")){
String newKey = entry.getKey().replace("log_", "");
String newVal = (String)paramMap.get(newKey);
if( !newVal.equals( entry.getValue()) ){
paramMap.put("chg_column" , newKey );
paramMap.put("his_bf" , entry.getValue() );
paramMap.put("his_af" , newVal );
contractDAO.setInsertContractLog(paramMap);
}
}
}
}
728x90