Можно ли использовать столбец rowid для заказа таблицы в комнате?

У сущности, которую я использую, нет инкрементного столбца, просто есть строковый столбец, который генерируется и ему присваиваются значения UUID

@PrimaryKey var id: String = UUID.randomUUID().toString(),
var something: Double = 0.0

По какой-то причине мне просто нужно перечислить таблицу в обратном порядке, но нет никакого добавочного столбца

Но в таблицах sqlite столбец rowid по умолчанию увеличивается автоматически.

Итак, я просто попробовал ниже запрос, но он не распознал rowid

@Query("SELECT * FROM Things ORDER BY rowid DESC")
fun getThings(): LiveData<MutableList<Something>>

Дает ожидаемый срок заказа, получил rowid

Любой намек или решение?

0 ответов

Другие вопросы по тегам