我有一个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'));