s.createQuery("from Bar, Bar").list();
s.createQuery("from Foo, Bar").list();
s.find("from Baz baz left join baz.fooToGlarch, Bar bar join bar.foo");
s.find("from Baz baz left join baz.fooToGlarch join baz.fooSet");
s.find("from Baz baz left join baz.fooToGlarch join fetch baz.fooSet foo left join fetch foo.foo");
list = s.find("from Foo foo where foo.string='osama bin laden' and foo.boolean = true order by foo.string asc, foo.component.count desc");
assertTrue( "empty query", list.size()==0 );
Iterator iter = s.iterate("from Foo foo where foo.string='osama bin laden' order by foo.string asc, foo.component.count desc");
assertTrue( "empty iterator", !iter.hasNext() );