diff --git a/src/helma/objectmodel/db/Relation.java b/src/helma/objectmodel/db/Relation.java index 335618c0..b08dc171 100644 --- a/src/helma/objectmodel/db/Relation.java +++ b/src/helma/objectmodel/db/Relation.java @@ -882,11 +882,11 @@ public final class Relation { } } if (value == null) { - if (columnName.equals(dbmap.getIDField())) { + if (columnName.equalsIgnoreCase(dbmap.getIDField())) { value = nonvirtual.getID(); - } else if (columnName.equals(dbmap.getNameField())) { + } else if (columnName.equalsIgnoreCase(dbmap.getNameField())) { value = nonvirtual.getName(); - } else if (columnName.equals(dbmap.getPrototypeField())) { + } else if (columnName.equalsIgnoreCase(dbmap.getPrototypeField())) { value = dbmap.getExtensionId(); } } @@ -1209,7 +1209,7 @@ public final class Relation { public Map getKeyParts(INode home) { Map map = new HashMap(); for (int i=0; i