فهرست منبع

fix page error

sunyj 8 سال پیش
والد
کامیت
2f9fcce85c
1فایلهای تغییر یافته به همراه7 افزوده شده و 5 حذف شده
  1. 7 5
      kanban-common/src/main/java/com/uas/kanban/base/BaseDao.java

+ 7 - 5
kanban-common/src/main/java/com/uas/kanban/base/BaseDao.java

@@ -17,10 +17,7 @@ import org.mongodb.morphia.Datastore;
 import org.mongodb.morphia.Key;
 import org.mongodb.morphia.annotations.Embedded;
 import org.mongodb.morphia.annotations.Reference;
-import org.mongodb.morphia.query.FindOptions;
-import org.mongodb.morphia.query.Query;
-import org.mongodb.morphia.query.UpdateOperations;
-import org.mongodb.morphia.query.UpdateResults;
+import org.mongodb.morphia.query.*;
 import org.springframework.beans.factory.annotation.Autowired;
 
 import java.lang.reflect.Field;
@@ -665,7 +662,12 @@ public abstract class BaseDao<T extends BaseEntity> {
         FindOptions findOptions = new FindOptions();
         findOptions.skip(offset);
         findOptions.limit(size);
-        result.setContent(query.asList());
+        MorphiaIterator<T, T> morphiaIterator = query.fetch(findOptions);
+        List<T> content = new ArrayList<>();
+        while (morphiaIterator.hasNext()) {
+            content.add(morphiaIterator.next());
+        }
+        result.setContent(content);
         return result;
     }