2017-02-02 2 views
0

J'exécution de la requête SQL suivante:Ouvrir CMIS - Interrogation résultats de propriété de chaîne dans le comportement bizarre

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

Ce résultat quelque chose comme ci-dessous:
doc.cmis: Description = "Ceci est la description"
doc.cmis: name = "filename"

maintenant, si j'ajoute les déclarations suivantes, il renvoie un résultat nul:

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

Cependant, si je modifie avec la suite, cela fonctionne et déclaration:

and doc.cmis:description like '%' 

Si j'ajoute un caractère (mais pas deux ... Il est intéressant) comme ci-dessous, cela fonctionne aussi:

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

Il est très intéressant de noter que et-statement fonctionne très bien avec doc.cmis: name (ainsi que d'autres propriétés).

Quelqu'un at-il la moindre idée de la raison de ce comportement étrange/mystérieux?

Répondre

0

Les spécifications sont déléguées à l'implémenteur si la description cmis: est interrogeable ou non.

Quoi qu'il en soit, quelle version d'Alfresco utilisez-vous? Il y a eu un problème/bug il y a quelques temps, mais ceci devrait être résolu: The cmis:description field should be queryable, bien que je ne sache pas si c'est corrigé dans l'entreprise ou la communauté. En passant, j'utilise actuellement Alfresco Community 4.2.f et j'ai le même problème.

+0

Merci beaucoup pour la réponse. J'utilise Alfresco 4.2.3. Je suis juste allé dans le lien fourni par vous, et a découvert que le correctif semble être appliqué à 4.2.4. Je suppose que je vais devoir attendre une mise à niveau. – jkim