0

我在 JPA 中有 Person 与 Address 的一对多关系。

@Id 
    @Column(name="personid")
    private Long personId;
    private String firstName;
    private String lastName;
    private String email;    

    @OneToMany(cascade = CascadeType.ALL,mappedBy="person",targetEntity=Address.class,fetch=FetchType.LAZY)      
    private List addressArray=new ArrayList<>();   
    public Person() {

    }  

我想使用条件查询创建动态查询,以便我可以从地址对象(如“address.person.firstname”)中获取人的名字。

4

1 回答 1

0

您可以在 Criteria 中使用 join() 来访问关系。

https://en.wikibooks.org/wiki/Java_Persistence/Criteria#Join

于 2013-09-09T14:06:47.243 回答