baz.getFooSet().add(foo2);
baz.setFooArray( new FooProxy[] { foo1 } );
LockMode lockMode = (getDialect() instanceof DB2Dialect) ? LockMode.READ : LockMode.UPGRADE;
Criteria crit = s.createCriteria(Baz.class);
crit.createCriteria("topGlarchez")
.add( Restrictions.isNotNull("name") )
.createCriteria("proxyArray")
.add( Restrictions.eqProperty("name", "name") )
.add( Restrictions.eq("name", "g2") )