Здравствуйте, подскажите пожалуйста: не удается отсортировать данные таблицы по неперсистенсному полю в БД.
Лучший пример: отсортировать таблицу пользователей по ФИО, где поле ФИО помечен как @MetaProperty и формируется таким образом NAME+LASTNAME
Здравствуйте, подскажите пожалуйста: не удается отсортировать данные таблицы по неперсистенсному полю в БД.
Лучший пример: отсортировать таблицу пользователей по ФИО, где поле ФИО помечен как @MetaProperty и формируется таким образом NAME+LASTNAME
Сортировка и фильтры работают только с персистемными атрибутами.
Фильтр по неперсистентным атрибутам сущности.
NullPointerException при сортировке по колонке Table и GroupTable, если в Instance name участвует неперсистентный атрибут
Здравствуйте,
Определите для вашего вычислимого свойства связанные поля:
@MetaProperty(related = {"firstName", "lastName"})
public String getFullName() {
return this.firstName + " " + this.lastName;
}
Оба поля будут учтены при сортировке и SQL будет таки:
SELECT LIMIT ? ? ID AS a1, DELETE_TS AS a2, DELETED_BY AS a3, FIRST_NAME AS a4, LAST_NAME AS a5, VERSION AS a6
FROM DEMO_CLIENT WHERE (DELETE_TS IS NULL)
ORDER BY FIRST_NAME, LAST_NAME