OrientVertex v4 = graph.addVertex("class:TestVertex");
Map<String, Object> p1 = new HashMap<String, Object>();
p1.put("based_on", "0001");
OrientEdge e1 = v1.addEdge(null, v2, "TestEdge", null, p1);
e1.save();
Map<String, Object> p2 = new HashMap<String, Object>();
p2.put("based_on", "0002");
OrientEdge e2 = v3.addEdge(null, v4, "TestEdge", null, p2);
e2.save();