この基準の例を偶然見つけました
http://wiki.eclipse.org/EclipseLink/Examples/JPA/2.0/Criteria
EntityManager em = getEntityManager();
CriteriaBuilder qb = em.getCriteriaBuilder();
CriteriaQuery<Employee> query = qb.createQuery(Employee.class);
Root<Employee> employee = query.from(Employee.class);
query.where(qb.equal(employee.get("firstName"), "Bob"));
List<Employee> result = em.createQuery(query).getResultList();
...
私の質問は、フィールド名 (firstName) をコンパイル時に指定できる方法はありますか?