浏览代码

set projection in findByKanbanCode

sunyj 8 年之前
父节点
当前提交
b9e302c441
共有 1 个文件被更改,包括 6 次插入0 次删除
  1. 6 0
      kanban-console/src/main/java/com/uas/kanban/dao/KanbanHistoryDao.java

+ 6 - 0
kanban-console/src/main/java/com/uas/kanban/dao/KanbanHistoryDao.java

@@ -27,7 +27,13 @@ public class KanbanHistoryDao extends BaseDao<KanbanHistory> {
     public List<KanbanHistory> findByKanbanCode(@NotEmpty("kanbanCode") String kanbanCode) {
         Query<KanbanHistory> query = createQuery();
         query.filter("kanbanCode", kanbanCode);
+        // 只取非自动保存的记录
         query.filter("autoSaved", false);
+        // 只返回特定字段
+        query.project("code", true);
+        query.project("description", true);
+        query.project("createTime", true);
+        // 只取前 20 条记录
         FindOptions findOptions = new FindOptions();
         findOptions.limit(20);
         return query.asList(findOptions);