Всем привет. Можно ли каким-то образом заставить Room писать сущности в разные таблицы автоматически? Пример: есть сущность А, у которой одно из полей - другая сущность (назовём её B). При сохранении в базу надо писать эти сущности в разные таблицы (именно разные, Embedded не подходит). В итоге, в идеале вызываю метод insert(A; a) у Dao, а Room автоматически пишет А в одну таблицу (вместо сущности B в таблице будет её внешний ключ), а B пишет в другую таблицу. Спасибо!
есть две сущности, одна из них является полем другой. Мне нужно писать такой объект не в одну таблицу при помощи Embedded, а в две, со связью по айдишникам
Потому что у вас с сети приходит JSON где обьекты уже вложены? Верно? Можно переделать бэк, чтобы присылал данные как массивы сущностей, тогда удобно будет в SQL БД складывать
Потому что у вас с сети приходит JSON где обьекты уже вложены? Верно? Можно переделать бэк, чтобы присылал данные как массивы сущностей, тогда удобно будет в SQL БД складывать
только перед тем как делать такие запросы, нужно записать данные в несколько таблиц. А у меня идет сущность с вложенными сущностями, но в бд хотелось бы писать в разные таблицы. Блин уже третий раз пытаюсь объяснить)