Revision 9735

View differences:

trunk/extensions/extJDBC/src/com/iver/cit/gvsig/fmap/drivers/jdbc/mysql/MySqlFeatureIterator.java
152 152
	            if (metaData.getColumnType(fieldId) == Types.DATE)
153 153
	                val = ValueFactory.createValue(rs.getDate(fieldId));
154 154
	            
155
	            regAtt[relIds[fieldId-2]] = val;
155
//	            regAtt[relIds[fieldId-2]] = val;
156
	            //TODO No se que hace exactamente relIds[fieldId-2], pero estaba todo a 0
157
	            //REVISAR
158
	            regAtt[fieldId-2] = val;
159
	            
160
	            
156 161
	        }
157 162
	        
158 163
	        // TODO: Aqu? habr?a que usar una Factor?a.
......
212 217
        // Aunque no nos hayan pedido todos los campos, devolveremos
213 218
        // tantos atributos como la capa tiene. Eso s?, puestos a null
214 219
        regAtt = new Value[lyrDef.getFieldNames().length];
220
        //no deber?a ser numColums - 2 ??
215 221
        relIds = new int[numColumns-1];
216 222
        
217 223
        try {
218
            for (int i=2; i<= metaData.getColumnCount(); i++)
224
//            for (int i=2; i<= metaData.getColumnCount(); i++)
225
        	for (int i=2; i <= numColumns; i++)
219 226
            {
220 227
                int idRel = lyrDef.getFieldIdByName(metaData.getColumnName(i));
221 228
				if (idRel == -1)

Also available in: Unified diff