From 1d73982545cf64111a4244493c41d784565cab30 Mon Sep 17 00:00:00 2001 From: Athou Date: Thu, 5 Dec 2013 12:23:59 +0100 Subject: [PATCH] apply where clause when predicate list has been populated --- .../java/com/commafeed/backend/dao/FeedEntryStatusDAO.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/commafeed/backend/dao/FeedEntryStatusDAO.java b/src/main/java/com/commafeed/backend/dao/FeedEntryStatusDAO.java index 6e184a23..12780b6f 100644 --- a/src/main/java/com/commafeed/backend/dao/FeedEntryStatusDAO.java +++ b/src/main/java/com/commafeed/backend/dao/FeedEntryStatusDAO.java @@ -114,11 +114,12 @@ public class FeedEntryStatusDAO extends GenericDAO { predicates.add(builder.equal(root.get(FeedEntryStatus_.user), user)); predicates.add(builder.equal(root.get(FeedEntryStatus_.starred), true)); - query.where(predicates.toArray(new Predicate[0])); if (newerThan != null) { predicates.add(builder.greaterThanOrEqualTo(root.get(FeedEntryStatus_.entryInserted), newerThan)); } + + query.where(predicates.toArray(new Predicate[0])); orderStatusesBy(query, root, order);