private static String generateUpdateSql(String content, String tableName, String primaryKey, List<String> columnList){
		StringBuilder sb = new StringBuilder();
		sb.append("UPDATE ").append(tableName).append(" SET\n");
		for(int i=0;i<columnList.size();i++){
			String col = columnList.get(i);
			String field = StringUtils.format(col);
			if(!primaryKey.equals(col)&&!col.contains("create_time")&&!col.contains("create_by")){
				if(i==(columnList.size()-1)){
					sb.append("\t\t\t").append(col).append(" = #{").append(field).append("}\n");
				}else{
					String dbType = DBUtils.getDatabaseType();
					if("createTime".equals(field)||"updateTime".equals(field)){
						if("mysql".equals(dbType)){
							sb.append("\t\t\t").append(col).append(" = now(),\n");
						}else if("oracle".equals(dbType)){
							sb.append("\t\t\t").append(col).append(" = SYSDATE,\n");
						}
					}else{
						sb.append("\t\t\t").append(col).append(" = #{").append(field).append("},\n");
					}
				}
			}
			
		}
		sb.append("\t\tWHERE ").append(primaryKey).append(" = #{").append(StringUtils.format(primaryKey)).append("}\n");
		String newContent = content.replaceAll("[$][{]updateSql}", sb.toString());
		return newContent;
	}