Revision 38033 branches/v2_0_0_prep/extensions/org.gvsig.oracle/src/org/gvsig/fmap/dal/store/oracle/OracleUtils.java

View differences:

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