Revision 47473 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.spi/src/main/java/org/gvsig/fmap/dal/feature/spi/DefaultFeatureProvider.java

View differences:

DefaultFeatureProvider.java
152 152
            }
153 153
        }
154 154
        if (value == null) {
155
            values[i] = attribute.getDefaultValue();
155
            // Esto provoca que no se le pueda asignar un valor "null" a
156
            // un atributo que tiene asignado un valor por defecto.
157
            // No esta claro que esto sea correcto, por ejemplo, cuando se esta 
158
            // exportando/copiando una tabla sobre otra los nulos en la tabla 
159
            // origen se perderian en la de destino siendo reemplazados por
160
            // el valor por defecto.
161
            // Probablemento esto habria que hacerlo cuando se crea la nueva
162
            // feature, ahi asignarle los valores por defecto (que creo ya se hace),
163
            // y no aqui.
164
//            values[i] = attribute.getCoercedDefaultValue();
165
            values[i] = null;
156 166
            nulls[i] = true;
157 167
        } else {
158 168
            values[i] = value;

Also available in: Unified diff