所有数据都在我的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条记录)实际上符合查询条件。 –
确保查询中使用的属性为所有实体编制索引。 –