我有一个Person JPA实体,我的Person有多个地址(从Person到Address的OneToMany关系)。我希望能够对所有拥有粒子邮政编码的人进行查询,但是在查看querydsl文档后如何正确处理集合时我不确定。
我可以访问地址,但我不知道如何处理它们:
QPerson qPerson = QPerson.person;
personDao.findAll(qPerson.addresses._SPECIFICADDRESS_.zip.eq('73130'));
如何获得我正在寻找的 SPECIFICADDRESS ?
答案 0 :(得分:26)
试试这个
QPerson qPerson = QPerson.person;
personDao.findAll(qPerson.addresses.any().zip.eq('73130'));