то есть мы имеем три Entity:
1. ChatRoom (id, name, ....)
2. Person (id, name, ....)
3. ChatRoomToPerson (chatRoomId, personId, isAdmin)
Без доп параметра isAdmin мы можем получить из базы чат-комнату с пользователями в виде класса типа
Код: Выделить всё
public class ChatRoomInfo {
@Embeded
ChatRoom chatRoom;
@Relation(entity = Person.class, parentColumn = "id", entityColumn = "personId")
List<Person> persons;
}
Знаю, что можно избежать такой ситуации храня ИД пользователя, который является админом в таблице с инфой о чат-комнате, но данная ситуация приведена в качестве примера.