Package org.springframework.data.neo4j

Examples of org.springframework.data.neo4j.Person.persist()


  public void testCreateOutsideTransaction() {
    Person p = new Person("James", 35);
      p.setProperty("s", "String");
      p.setProperty("x", 100);
      p.setProperty("pi", 3.1415);
    p.persist();
    assertEquals(3, IteratorUtil.count(p.getPersonalProperties().getPropertyKeys()));
    assertProperties(nodeFor(p));
    p.setProperty("s", "String two");
    p.persist();
    assertEquals("String two", nodeFor(p).getProperty("personalProperties-s"))
View Full Code Here


      p.setProperty("pi", 3.1415);
    p.persist();
    assertEquals(3, IteratorUtil.count(p.getPersonalProperties().getPropertyKeys()));
    assertProperties(nodeFor(p));
    p.setProperty("s", "String two");
    p.persist();
    assertEquals("String two", nodeFor(p).getProperty("personalProperties-s"))
  }
   
    Person createTestPerson() {
    Person p = persistedPerson("James", 36);
View Full Code Here

    Person createTestPerson() {
    Person p = persistedPerson("James", 36);
    p.setProperty("s", "String");
    p.setProperty("x", 100);
    p.setProperty("pi", 3.1415);
    return p.persist();
    }
   
    @Test
    @Transactional
    public void testProperties() {
View Full Code Here

    public void testRemoveProperty() {
      Person p = createTestPerson();
   
    DynamicProperties props = p.getPersonalProperties();
    props.removeProperty("s");
    p.persist();
    Node node = nodeFor(p);
    assertEquals(2, IteratorUtil.count(p.getPersonalProperties().getPropertyKeys()));
    assertFalse(node.hasProperty("personalProperties-s"));
    assertEquals(100, node.getProperty("personalProperties-x"));
    assertEquals(3.1415, ((Double)node.getProperty("personalProperties-pi")).doubleValue(), 0.000000001);
View Full Code Here

      propertyMap.put("s", "String");
      propertyMap.put("x", 100);
      propertyMap.put("pi", 3.1415);
     
      p.setPersonalProperties(p.getPersonalProperties().createFrom(propertyMap));
    p.persist();
    assertEquals(3, IteratorUtil.count(p.getPersonalProperties().getPropertyKeys()));
    assertProperties(nodeFor(p));
    }
   
    @Test
View Full Code Here

      props.setProperty("x", 100);
      props.setProperty("pi", 3.1415);
     
      Relationship rel = john.getPersistentState().getSingleRelationship(DynamicRelationshipType.withName("knows"), Direction.OUTGOING);
      assertProperties(rel, "Friendship.");
      john.persist();
     
      props.removeProperty("s");
      rel = john.getPersistentState().getSingleRelationship(DynamicRelationshipType.withName("knows"), Direction.OUTGOING);
     
      final String prefix = "Friendship.";
View Full Code Here

    Person p = new Person("Michael", 35);
    assertEquals(35, p.getAge());
    p.setAge(36);
    assertEquals(36, p.getAge());
    assertFalse(hasPersistentState(p));
    p.persist();
    assertEquals(36, nodeFor(p).getProperty("age"));
  }

  @Test
  public void testCreateSubgraphOutsideOfTransactionPersistInDirectionOfRel() {
View Full Code Here

    michael.setBoss(emil);

    assertEquals(emil, michael.getBoss());
    assertFalse(hasPersistentState(michael));
    assertFalse(hasPersistentState(emil));
    emil.persist();
    assertThat(nodeFor(michael), hasRelationship("boss", nodeFor(emil)));
    assertThat(nodeFor(emil), hasRelationship("boss", nodeFor(michael)));
  }

    // TODO: Would be nice if this worked outside of a tx
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.