@Test
@Transactional
public void testSetOneToManyRelationship() {
Person michael = persistedPerson("Michael", 35);
Person david = persistedPerson("David", 25);
Group group = new Group().persist();
Set<Person> persons = new HashSet<Person>(Arrays.asList(michael, david));
group.setPersons(persons);
Relationship michaelRel = michael.getPersistentState().getSingleRelationship(DynamicRelationshipType.withName("persons"), Direction.INCOMING);
Relationship davidRel = david.getPersistentState().getSingleRelationship(DynamicRelationshipType.withName("persons"), Direction.INCOMING);
assertEquals(group.getPersistentState(), michaelRel.getStartNode());
assertEquals(group.getPersistentState(), davidRel.getStartNode());
}