我有一个Person JPA实体,并且我的Person有多个地址(从Person到Address的OneToMany关系)。我希望能够对所有具有邮政编码的人进行查询,但是在查看querydsl文档后如何正确处理集合后,我不确定。

我可以访问这些地址,但不确定如何处理这些地址:

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

如何获得我要寻找的SPECIFICADDRESS?

最佳答案

尝试这个

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

09-30 10:00