Я использую Room в качестве базы данных для приложения.У меня есть сценарий, где объект определенного типа должен храниться в отдельных таблицах.В качестве примера, давайте возьмем Объект с именем Item.java
Теперь я хочу иметь три таблицы SQL:
Item1
Item2
Item3
игнорируйте любые соглашения об именах для БД SQL, пожалуйста - это всего лишь пример
Проблема:
У меня есть объект как @Entity (tableName = "Item1 ") в классе Item.java и класс DAO, который будет использовать имя таблицы.
У меня есть 3 фрагмента, каждый из которых не зависит друг от друга.Я просто хочу три базы данных с теми же атрибутами и функциями, что и Item.Я хочу создать другую таблицу Item2 того же класса Item.java, чтобы использовать ее во втором фрагменте.И еще одна таблица Item3 того же класса Item.java для третьего фрагмента.
Одним из решений является создание другого класса Item2.java и Item3.java, расширение для него Item.java и создание базы данных DAO и Room дляэтот класс.Но это было бы излишним.
Вопрос : -
Есть ли другой способ создать несколько таблиц одного класса, не имеющих отношения друг к другу?