You can try
public Node getOrCreateUserWithUniqueFactory(final String firstName, final String lastname, GraphDatabaseService graphDb) { UniqueFactory<Node> factory = new UniqueFactory.UniqueNodeFactory(graphDb, "users") { @Override protected void initialize(Node created, Map<String, Object> properties) { created.setProperty("id", properties.get("id")); created.setProperty("firstName", firstName); created.setProperty("lastName", lastname); } }; return factory.getOrCreate("id", firstName + "_" + lastname); }
Werner Kvalem VesterΓ₯s
source share