看起来查询结果可以按文档自定义属性排序,因为我总是得到Null异常,例如,此查询正在运行:
SELECT * FROM my:document ORDER BY cmis:name
但当我用其他东西替换cmis:name时,例如:
SELECT * FROM my:document ORDER BY mycustomproperty:displayname
似乎ORDER BY子句后面的属性没有传递给最终查询,因为当我查看日志时,异常原因如下:
Caused by: org.hibernate.hql.internal.ast.QuerySyntaxException: unexpected token: null
[SELECT i from com.my.docs.repository.entity.DocumentItem i WHERE i.versionable = false
AND i.latestVersion = true AND i.typeDefinition.id IN ('my:document') ORDER BY ]
正如您所看到的,在ORDER BY之后没有任何内容,就像CMIS无法从查询中注入我的自定义属性一样。这个问题有解决方法吗?