17

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

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

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

如何获得我正在寻找的SPECIFICADDRESS ?

4

1 回答 1

30

尝试这个

QPerson qPerson = QPerson.person;
personDao.findAll(qPerson.addresses.any().zip.eq('73130'));
于 2012-06-02T07:02:34.633 回答