Room? Пытаюсь вынести общие операции в базовый интерфейс для остальных DAO, только никак не пойму как это сделать. С методами, помеченными аннотациями Upsert и Delete всё нормально, а вот для запросов всё никак не получается сделать общие методы. Пробовал через Query, однако там необходимо записывать const val значение в аннотацию. Сейчас вот пробую через RawQuery, но тут другая проблема - для наблюдаемых типов необходимо явно указать тип в аннотации, однако я передаю в интерфейс обобщённый тип T, информация о котором стирается как известно (reified из Kotlin не работает с интерфейсами и классами). Как быть?
рум, как всегда, намекает, что сасай
на самом деле здесь observedEntities без толку
Обсуждают сегодня