// field collection, this is only valid for 'C' class objects
// and references contain '..._d1' object --> 'a'
crit = new Criteria();
crit.addLike("name", name+"_%");
crit.addEqualTo("ref.ref.references.name", name+"_d1");
crit.addPathClass("ref", ObjB.class);
crit.addPathClass("ref.ref", ObjC.class);
q = QueryFactory.newQuery(ObjA.class, crit);
result = broker.getCollectionByQuery(q);
assertEquals(1, result.size());
for(Iterator iterator = result.iterator(); iterator.hasNext();)