通过查询不带内容流的所有属性来获取opencmis文档

问题描述

此刻,我正在通过类似的查询获取Alfresco文档:

select cmis:objectId from cmis:document ...

然后我通过以下代码获取文档本身:

String objectId = qresult.getPropertyValueByQueryName("d.cmis:objectId");
Document doc = (Document) session.getobject(session.createObjectId(objectId));

问题是,当我得到这样的文档时,似乎为每个用例都转移了整个contentStream,这在我的用例中是不需要的。

然后我尝试通过将查询更改为以下内容获取所有属性

select * from cmis:document

,但这仅返回文档方面的属性(cmis:name,...)。 是否可以获取文档的所有属性,而不必在查询添加带有“连接”的所有方面?

或者还有另一种方法获取具有所有属性但没有内容流的文档吗?

预先感谢

解决方法

getObject()不传输内容流,仅传输元数据。
您可以使用Operation Context控制从存储库中获取的内容。