private Number query(String value) {
HibernateTemplate template = new HibernateTemplate(sessionFactory);
DetachedCriteria criteria = forClass(entity).add(eq(field, value))
.setProjection(count(field));
return (Number) template.findByCriteria(criteria).iterator().next();
}
}