常に 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 ]
ご覧のとおり、CMIS がクエリからカスタム プロパティを挿入できないなど、ORDER BY の後には何もありません。この問題の回避策はありますか?