@Test
public void testEmbedding()
{
ObjectStore os = ObjectStore.Factory.create();
ObjectStoreSession oss = os.beginSession();
Embedder e = new Embedder();
e.name = "Fred Flintstone";
Embeddee em = new Embeddee();
e.embeddee = em;
e.embeddee.description = "Large size";
e.embeddee.size = 55L;
e.embeddee.ork = new Embeddee2();
e.embeddee.ork.foo = "Ork";
e.embeddee.ork.goo = 44L;
oss.store(e).now();
e.name = null;
e.embeddee = null;
oss.refresh(e).now();
assertTrue(em != e.embeddee);
assertEquals("Fred Flintstone", e.name);
assertEquals("Large size", e.embeddee.description);
assertEquals(55L, e.embeddee.size.longValue());