pm.evictAll();
pm.currentTransaction().begin();
Query q = pm.newQuery(Person.class);
q.compile();
Query q2 = pm.newQuery(q);
Collection r = (Collection) q2.execute();
assertTrue(r.size() > 0);
assertTrue(r.iterator().next() instanceof Person);
pm.currentTransaction().commit();