s = openSession();
t = s.beginTransaction();
c = (Container) s.load(Container.class, cid);
assertTrue( c.getBag().size()==0 );
assertTrue( c.getManyToMany().size()==1 );
c1 = (Contained) s.load( Contained.class, new Long(c1.getId()) );
assertTrue( c1.getBag().size()==0 );
assertEquals( 1, doDelete( s, "from ContainerX c" ) );
assertEquals( 1, doDelete( s, "from Contained" ) );
assertEquals( 2, doDelete( s, "from Simple" ) );
t.commit();