Я пытаюсь объединить два объекта с помощью greenDAO и сопоставить результат с моделью, которая имеет свойства обоих объектов. Я присоединился к объектам, но не смог получить доступ ко второму объекту в моей модели.
Возьмем, к примеру, пример greenDAO: мы пытаемся объединить сущности User и Address и сохранить ввод в массиве типа User. Я сделал именно то, что нужно. Сущности User и Address успешно соединяются, но я не могу получить доступ к свойствам Address в моей модели User. Я также пытался создать массив адресов в своей модели User, но у меня возникла исключительная ситуация greenDAO «Неподдерживаемый тип».
QueryBuilder<User> queryBuilder = userDao.queryBuilder();
queryBuilder.join(Address.class, AddressDao.Properties.userId)
.where(AddressDao.Properties.Street.eq("Sesame Street"));
List<User> users = queryBuilder.list();
Мне нужно иметь доступ к свойствам адреса, хранящимся в моем списке типа User.
В своих документах они говорят: «Давайте рассмотрим сущность User, которая имеет отношение« один ко многим »с сущностью Address». Верно ли это для ваших сущностей?
@algrid да, у моих сущностей те же отношения, что и в документации.




Пользовательский SQLite с GSON вместо greenDAO.