public String saveToTable(OrmInfo orm, List args) {
		StringBuffer sql = new StringBuffer();
		StringBuffer var = new StringBuffer();
		sql.append("insert into ").append(orm.getTableName()).append(" ( ");
		//sql.append("begin ").append("insert into ").append(orm.getTableName()).append(" ( ");
		int colCount = 1;
		String idName = null;
		Map<String, ColumnField> colMap = orm.getColumnFields();
		for(String key : orm.getIdFields().keySet()){ // 可能表有复合主键
			idName  = key;
			if(orm.hasIdField(idName)){
			sql.append(idName).append(" ,  ");
			}
		}
		for(String key : colMap.keySet()){
			String colName = key;
			if(orm.hasColumnField(colName)){
				
				sql.append(colName);
				args.add(colMap.get(colName).getValue());
				var.append(" ? ");
				
				if(colCount < colMap.size()){
				sql.append(" , ");
				var.append(" , ");
				}
			}			
			colCount++;			
		}
		sql.append(" ) ").append("values( ").append(orm.getTableName() + "_seq.nextval , ");
		sql.append(var + " )");
	if(idName != null){sql.append(" returning ").append(idName).append(" into ?")/*.append("; end;")*/;}
		
		
		return sql.toString();
	}