Вы можете расположить данные только в порядке возрастания со ссылкой на имя любого из столбцов. Программно вы не можете передать какое-либо значение методам Дао
ользую новый Android ORM Room. И я столкнулся со следующей проблемой: запросы, использующие ORDER BY с аргументами, не работают.
Если я хочу использовать поле, заполненное параметром для ORDER BY, оно не работает. Это просто ничего не сортирует.
@Query("SELECT * FROM User ORDER BY :orderBY ASC")
List<User> sortedFind(String orderBY);
Но когда я помещаю столбец ORDER BY непосредственно в запрос для сортировки результатов, он работает как положено.
@Query("SELECT * FROM User ORDER BY name ASC")
List<User> sortedFind();
Это ошибка в Android Room, или я делаю что-то не так?