assertTrue( list.size()==1 && list.get(0)==fum );
base = s.createCriteria(Fum.class)
.add( Restrictions.like("fum", "f%") )
.setResultTransformer(Criteria.ALIAS_TO_ENTITY_MAP);
base.createCriteria("fo", "fo")
.add( Restrictions.isNotNull("fum") );
base.createCriteria("friends", "fum")
.add( Restrictions.like("fum", "g", MatchMode.START) );
Map map = (Map) base.uniqueResult();