From f040b9e909f48684a91dea19b4a09ebbbf044833 Mon Sep 17 00:00:00 2001 From: Jonathan Cobb Date: Mon, 20 Jul 2020 10:39:11 -0400 Subject: [PATCH] add findAllByField --- .../main/java/org/cobbzilla/wizard/dao/AbstractCRUDDAO.java | 6 ++++++ 1 file changed, 6 insertions(+) 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);