Указание в @OrderBy поля связанной сущности

Добрый день.

https://docs.jmix.ru/1.x/jmix/1.5/tutorial/data-in-ui.html
В самоучителе есть пример сортировки через @OrderBy.
В примере сортируем лист UserStep по примитивному полю sortValue

image

Могу ли я сортировать не по примитиву, а по полю какой то связанной сущности ?
К примеру, UserStep имеет связь 1 к 1 с другой сущностью - мне нужно сортировать по некой дате этой сущности.

Если сделать как на скриншоте выше, получаю
image

Я пытался на уровне “UserStep” связанной сущности обернуть все вот в такой метод - чтобы в OrderBy указать что то без точки.
Фокус не удался.

image

Добрый день,
В @OrderBy можно писать только релятивные поля таблиц, то есть те, которые хранятся в базе данных, потому как эта аннотация идет из JPA и нужна на уровне ORM, чтобы постотроить запрос.

Транзитивные (вычисляемые) поля использовать для @OrderBy нельзя.
А так, вложенные поля использовать можно, главное чтобы они были не транзитивными.
Есть статья про @OrderBy

С уважением,
Дмитрий

1 симпатия