我正在使用 Apache Chemistry OpenCMIS java 库。给定一个 QueryResult(例如,我通过搜索元数据属性找到了一个文档或一堆文档),这是检索 Document 对象本身的合理方法吗?或者有没有更有效的方法?
ItemIterable<QueryResult> results = session.query("SELECT * FROM cmis:document WHERE cmis:name LIKE 'test%'", false);
for(QueryResult hit: results) {
Document document = (Document) session.getObject(session.createObjectId((String) hit.getPropertyValueById("cmis:objectId")));
}