Как соединить две сущности и сопоставить результат с моделью?

Я пытаюсь объединить два объекта с помощью 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.

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

Vahid Amiri 23.12.2018 09:23

В своих документах они говорят: «Давайте рассмотрим сущность User, которая имеет отношение« один ко многим »с сущностью Address». Верно ли это для ваших сущностей?

algrid 23.12.2018 17:01

@algrid да, у моих сущностей те же отношения, что и в документации.

Emad Mahouti 29.12.2018 07:51
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
3
46
0

Другие вопросы по теме