@@ -159,7 +159,7 @@ private Object toNode(Object value, Map<Long, Object> nodesCache) {
159159 if (config .isVirtual ()) {
160160 List <Label > labels = new ArrayList <>();
161161 node .labels ().forEach (l -> labels .add (Label .label (l )));
162- VirtualNode virtualNode = new VirtualNode (node .id (), labels .toArray (new Label [0 ]), node .asMap ());
162+ VirtualNode virtualNode = new VirtualNode (node .id (), node . elementId (), labels .toArray (new Label [0 ]), node .asMap ());
163163 nodesCache .put (node .id (), virtualNode );
164164 return virtualNode ;
165165 } else
@@ -172,7 +172,7 @@ private Object toRelationship(Object value, Map<Long, Object> nodesCache) {
172172 if (config .isVirtual ()) {
173173 VirtualNode start = (VirtualNode ) nodesCache .getOrDefault (relationship .startNodeId (), new VirtualNode (relationship .startNodeId ()));
174174 VirtualNode end = (VirtualNode ) nodesCache .getOrDefault (relationship .endNodeId (), new VirtualNode (relationship .endNodeId ()));
175- VirtualRelationship virtualRelationship = new VirtualRelationship (relationship .id (), start , end , RelationshipType .withName (relationship .type ()), relationship .asMap ());
175+ VirtualRelationship virtualRelationship = new VirtualRelationship (relationship .id (), relationship . elementId (), start , end , RelationshipType .withName (relationship .type ()), relationship .asMap ());
176176 return virtualRelationship ;
177177 } else
178178 return Util .map ("entityType" , internalValue .type ().name (), "type" , relationship .type (), "id" , relationship .id (), "start" , relationship .startNodeId (), "end" , relationship .endNodeId (), "properties" , relationship .asMap ());
0 commit comments