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
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