results = broker.getCollectionByQuery(q);
int size1 = results.size();
// sql plus attribute
crit = new Criteria();
crit.addSql("upper(firstname) = 'TOM'");
crit.addEqualTo("id", new Integer(1));
q = QueryFactory.newQuery(Person.class, crit);
results = broker.getCollectionByQuery(q);
int size2 = results.size();