diff --git a/wizard-server/src/main/java/org/cobbzilla/wizard/dao/AbstractCRUDDAO.java b/wizard-server/src/main/java/org/cobbzilla/wizard/dao/AbstractCRUDDAO.java index 0e2fc36..85e9323 100644 --- a/wizard-server/src/main/java/org/cobbzilla/wizard/dao/AbstractCRUDDAO.java +++ b/wizard-server/src/main/java/org/cobbzilla/wizard/dao/AbstractCRUDDAO.java @@ -416,6 +416,12 @@ public abstract class AbstractCRUDDAO return list(sort(criteria().add(c)), 0, getFinderMaxResults()); } + @Transactional(readOnly=true) + public List findAllByField(String field, Object value) { + final Criterion c = value == null ? isNull(field) : eq(field, value); + return list(sort(criteria().add(c))); + } + protected DetachedCriteria sort(DetachedCriteria criteria) { final Order order = getDefaultSortOrder(); return order == null ? criteria : criteria.addOrder(order);