0

我正在执行以下 SQL 查询:

SELECT doc.cmis:description, doc.cmis:name
FROM cmis:document doc
WHERE IN_FOLDER(doc,'folderID')

这导致如下所示:
doc.cmis:description = "this is description"
doc.cmis:name = "fileName"

现在,如果我添加以下语句,它将返回零结果:

and doc.cmis:description = 'this is description'

但是,如果我使用以下内容修改 and-statement,它会起作用:

and doc.cmis:description like '%'

如果我添加一个字符(但不是两个有趣的......),如下所示,它也可以:

and doc.cmis:description like '%t%'

有趣的是,and-statement 与 doc.cmis:name (以及其他属性)配合得非常好。

有没有人知道为什么会发生这种奇怪/神秘的行为?

4

1 回答 1

0

如果 cmis:description 是否可查询,规范将委托给实施者。

无论如何,您使用的是哪个 Alfresco 版本?以前有一个问题/错误,但这应该解决:cmis:description 字段应该是可查询的,虽然我不知道它是否在企业或社区中修复。

顺便说一句,我目前正在使用 Alfresco Community 4.2.f,我也遇到了同样的问题。

于 2017-02-07T09:12:04.943 回答