Revision 38033 branches/v2_0_0_prep/extensions/org.gvsig.oracle/src/org/gvsig/fmap/dal/store/oracle/OracleUtils.java
OracleUtils.java | ||
---|---|---|
4456 | 4456 |
|
4457 | 4457 |
if (ft.hasOID()) { |
4458 | 4458 |
return ref.getOID(); |
4459 |
} else { |
|
4460 |
|
|
4461 |
if (ref.getKeyNames() == null) { |
|
4462 |
return ref.getOID(); |
|
4463 |
} else { |
|
4464 |
FeatureAttributeDescriptor[] fadd = ft.getPrimaryKey(); |
|
4465 |
Object resp = ref.getKeyValue(fadd[0].getName()); |
|
4466 |
if (resp == null) { |
|
4467 |
logger.warn("Did not find PK in feat ref: " + fadd[0].getName()); |
|
4468 |
} |
|
4469 |
return resp; |
|
4459 |
} else { |
|
4460 |
FeatureAttributeDescriptor[] fadd = ft.getPrimaryKey(); |
|
4461 |
Object resp = ref.getKeyValue(fadd[0].getName()); |
|
4462 |
if (resp == null) { |
|
4463 |
logger.warn("Did not find PK in feat ref: " + fadd[0].getName()); |
|
4470 | 4464 |
} |
4465 |
return resp; |
|
4471 | 4466 |
} |
4472 |
|
|
4473 | 4467 |
} |
4474 | 4468 |
|
4475 | 4469 |
|
Also available in: Unified diff