0

私は Person を JPA の 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」のような住所オブジェクトから人の名前を取得できるように、criteriaQuery を使用して動的クエリを作成したいと考えています。

4

1 に答える 1

0

Criteria で join() を使用して関係にアクセスできます。

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

于 2013-09-09T14:06:47.243 に答える