查询结果似乎可以按文档自定义属性排序,因为我总是得到 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 无法从查询中注入我的自定义属性。这个问题有解决方法吗?