PersistenceManager persistOne = new PersistenceManager(driver, database, login, password);
PersistenceManager persistTwo = new PersistenceManager(driver, database, login, password);
// create recursive objects
Layer1 layer1 = new Layer1();
layer1.setName("foo bar");
Layer2 layer2 = new Layer2();
Layer3 layer3 = new Layer3();
// connect objects
layer1.setLayer2(layer2);
layer2.setLayer3(layer3);
layer3.setLayer1(layer1);
// save the objects
persistOne.saveObject(layer1);