Как с помощью querydsl проверить конкретный объект из набора объектов, являющихся результатом отношения «один ко многим»?

У меня есть объект Person JPA, и мой Person имеет несколько адресов (отношение OneToMany от Person к Address). Я хочу иметь возможность сделать запрос для всех людей, у которых есть почтовый индекс частицы, но после просмотра документации querydsl я не уверен, как правильно обрабатывать коллекцию.

Я могу получить доступ к адресам, но я не знаю, что с ними делать:

QPerson qPerson = QPerson.person;
personDao.findAll(qPerson.addresses._SPECIFICADDRESS_.zip.eq('73130'));

Как я могу получить КОНКРЕТНОЕ АДРЕС, которое я ищу?

15
задан codeLes 1 June 2012 в 21:09
поделиться