From 93655f72c332e1fb81c9a0ceda0fbc3459510863 Mon Sep 17 00:00:00 2001 From: kamhung <22250530@qq.com> Date: Mon, 16 Nov 2015 17:33:24 +0800 Subject: [PATCH] --- src/com/wentch/redkale/source/EntityCache.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/com/wentch/redkale/source/EntityCache.java b/src/com/wentch/redkale/source/EntityCache.java index 0e97ca33c..ce02fb41b 100644 --- a/src/com/wentch/redkale/source/EntityCache.java +++ b/src/com/wentch/redkale/source/EntityCache.java @@ -256,11 +256,14 @@ public final class EntityCache { } public Sheet querySheet(final boolean needtotal, final SelectColumn selects, final Predicate filter, final Flipper flipper, final Comparator sort) { - Stream stream = listStream(); - if (filter != null) stream = stream.filter(filter); - long total = needtotal ? stream.count() : 0; + long total = 0; + if (needtotal) { + Stream stream = listStream(); + if (filter != null) stream = stream.filter(filter); + total = stream.count(); + } if (needtotal && total == 0) return new Sheet<>(); - stream = listStream(); + Stream stream = listStream(); if (filter != null) stream = stream.filter(filter); if (sort != null) stream = stream.sorted(sort); if (flipper != null) {