所有數據都在我的datasore有一個表的eFlow和該表有7000項,但第一個1000個條目有這些的Fileds:不能以檢索從數據存儲
(ID/Name, appliedBy, approved, childEflowName, completed, completedApprovers, created_on, dueDate, eflowDispName, eflowName, isResubmitted, modified_on, nextApprover, parentEflowName, ruleEmailReceivers, ruleNames, upComingApprovers, workFlowName, workFlowVersion, approvalStateValues)
和其餘6000項有這些精密組件:
(ID/Name, appliedBy, approvalStateValues, approved, childEflowName, completed, completedApprovers, created_on, draft, dueDate, dynamicApprovalStates, eflowApprovers, eflowDispName, eflowName, fieldValues, isResubmitted, modified_on, nextApprover, parentEflowName, ruleEmailReceivers, ruleNames, upComingApprovers, workFlowName, workFlowVersion)
我已經添加了draft,dynamicApprovalStates,eflowApprovers和fieldValues這個新字段。
我的問題是,當我從數據存儲檢索數據,然後我只有前1000條目記錄。
如何檢索所有記錄?
我的查詢是:
List<EFlow> lst = this.entityManager.createQuery("select from " + this.clazz.getName() + " i where i.completed = false and i.approved = false").getResultList();
單個結果集中至少有1000個項目的服務限制,至少在早期,不知道是否是這種情況 - 無法找到任何指出任何方式..您是否嘗試過使用遊標。還有,您是否確認餘額(6000條記錄)實際上符合查詢條件。 –
確保查詢中使用的屬性爲所有實體編制索引。 –