Revision 47663 trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.xml2db/org.gvsig.xml2db.lib/org.gvsig.xml2db.lib.impl/src/main/java/org/gvsig/xml2db/lib/impl/StructureExtractorImpl.java
StructureExtractorImpl.java | ||
---|---|---|
397 | 397 |
} else if( count>1 ) { |
398 | 398 |
// TODO es una relacion 1:n |
399 | 399 |
field.setAggregate(true); |
400 |
field.setFkCodeName("$ID_"+tableInfo.getName()); |
|
400 |
field.setFkCodeName("$ID_"+fktableInfo.getName());
|
|
401 | 401 |
field.setFkTableName(fktableInfo.getName()); |
402 | 402 |
field.setSize(45); |
403 | 403 |
field.setType(DataTypes.LIST); |
... | ... | |
487 | 487 |
attrdesc.getTags().set("dynform.label.empty", true); |
488 | 488 |
attrdesc.getTags().set("dynform.resizeWeight", 100); |
489 | 489 |
attrdesc.setFeatureAttributeEmulator( |
490 |
"SELECT * FROM \""+xmlinfo.getNameWithPrefix(attrinfo.getFkTableName()) + "\" WHERE ( (\""+pk.getName()+"\") = (\""+xmlinfo.getNameWithPrefix(attrinfo.getFkTableName()) + "\".\""+pk.getName()+"\") )" |
|
490 |
"SELECT * FROM \""+xmlinfo.getNameWithPrefix(attrinfo.getFkTableName()) + "\" WHERE ( (:\""+pk.getName()+"\") = (\""+xmlinfo.getNameWithPrefix(attrinfo.getFkTableName()) + "\".\""+pk.getName()+"\") )"
|
|
491 | 491 |
); |
492 | 492 |
attrdesc.setRelationType(DynField_v2.RELATION_TYPE_AGGREGATE); |
493 | 493 |
} |
Also available in: Unified diff