【发布时间】:2016-10-14 10:15:44
【问题描述】:
我在CMIS下面写了查询。
Query= 从 cmis:document 中选择 *
但它只返回前 100 个结果。实际上在 Repository 中有超过 100 个结果。
那么我怎样才能使用相同的查询获得所有结果?
我在CMIS代码下面写了--
代码=
public ArrayList<JSONObject> search() {
ItemIterable<QueryResult> results =null;
StringBuilder sb=null;
sb = new StringBuilder();
sb.append("select * from hr:hrdoctype");
CMISSession1 s=new CMISSession1();
Session session=s.getSession();
// execute query
results = session.query(sb.toString(), false);
ArrayList<JSONObject> list=new ArrayList<>();
for (QueryResult qr : results) {
GregorianCalendar gc = (GregorianCalendar) qr.getPropertyValueById("cmis:creationDate");
try{
int month = gc.getTime().getMonth();
-
-
-
}
catch(org.apache.chemistry.opencmis.commons.exceptions.CmisRuntimeException e)
{
}
}
-------------
list.add(json);
}
return list;
}
请帮忙。
提前致谢。
【问题讨论】:
-
你能提供你正在使用的代码吗?
-
@Florinan Muller 为什么要查看代码。我认为不需要代码。我已经提供了查询。如果我们在 Alfresco 共享节点浏览器中执行相同的查询,我们也会得到前 100 个结果。所以请检查一次。谢谢…………
-
如何调用查询可能是必不可少的。例如,如果您使用 OpenCMIS 并且不提供您自己的 OperationContext,它将获得 100 个命中的批次。
-
好的,等一下。我会修改问题
-
@Florian Muller ,我已经修改了问题。如果我做错了什么,请告诉我......
标签: alfresco alfresco-share cmis alfresco-webscripts