Я только начал работать с комнатой, и хотя все кажется довольно интуитивным, я в настоящее время не совсем понимаю, как именно я могу обращаться с отношениями.
Поскольку SQLite является реляционной базой данных, вы можете указать отношения между объектами. Хотя большинство библиотек ORM позволяют объектам объектов ссылаться друг на друга, Room явно запрещает это. Даже если вы не можете использовать прямые отношения, Room все еще позволяет вам определять ограничения внешнего ключа между объектами. (Источник: https://developer.android.com/topic/libraries/architecture/room.html#no-object-references)
- Как вы должны моделировать привязку От многих до многих или От одного до большого?
- Как это будет выглядеть на практике (например, DAOs + Entities)?