s = getSessions().openSession();
assertTrue( s.createQuery( "from K k inner join k.is i where i.name = 'j'" ).list().size()==1 );
assertTrue( s.createQuery( "from K k inner join k.is i where i.name = 'i'" ).list().size()==1 );
assertTrue( s.createQuery( "from K k left join fetch k.is" ).list().size()==2 );
s.connection().commit();
s.close();
s = getSessions().openSession();
j = (J) s.get(J.class, jid);
i = (I) s.get(I.class, iid);