Android Room, добавление классов библиотеки данных в базу данных

Существует общая библиотека, которая используется настольным приложением, а также андроидным приложением. В общей библиотеке нет библиотек для Android. Общая библиотека содержит набор классов данных. Я хотел бы аннотировать эти классы данных как Room @Entity и добавлять их в базу данных на клиенте android. Настольное приложение не нуждается в базе данных. Есть простой способ сделать это? Единственный вариант, о котором я могу думать, заключается в следующем: изменить классы из классов данных (поскольку классы данных не могут быть расширены). затем расширьте эти классы только в приложении android и добавьте аннотации.

Изменить. Еще один способ задать вопрос: что можно сделать, если в другой библиотеке есть (возможно, не открытый) POJO, который хочет быть добавлен в комнату?

Intereting Posts
Список clear и addAll в одном выражении Kotlin База данных Singleton Room в SyncAdapter для запуска LiveData Spring Data JPA / Hibernate "Невозможно найти атрибут с заданным именем" Как перегружать конструкторы в котлин отличается в лямбда-обратном типе Невозможно запустить аниматор в отдельном представлении Котлин компиляции из командной строки добавить Google Fit distance (DataPoint выходит за пределы диапазона) Получена неразрешенная ссылка: setText при преобразовании java в kotlin Создание экземпляра фрагмента в котлине Как передать параметр типа в ссылку на общий конструктор класса? Как выполнить действие для всех комбинаций элементов в списках? Свойство Kotlin: «Тип параметра свойства должен использоваться в его типе приемника» kotlin mockk не отвечает найденная ошибка Что такое файлы .kotlin_builtins и могу ли я их опустить из моих uberjars? Kotlin Kapt failing – видит только источники уровня авиалинии aproid