diff --git a/src/helma/objectmodel/db/Node.java b/src/helma/objectmodel/db/Node.java index 4e9a7b60..fb6d2077 100644 --- a/src/helma/objectmodel/db/Node.java +++ b/src/helma/objectmodel/db/Node.java @@ -1241,9 +1241,13 @@ public final class Node implements INode, Serializable { boolean relational = groupbyMapping.getSubnodeMapping().isRelational(); if (relational || create) { - Node node = relational && persistent ? - new Node(this, sid, nmgr, null) : - new Node(sid, null, nmgr); + Node node; + if (relational && persistent) { + node = new Node(this, sid, nmgr, null); + } else { + node = new Node(sid, null, nmgr); + node.setParent(this); + } // set "groupname" property to value of groupby field node.setString("groupname", sid);