我有人与JPA中的地址有一对多的关系。
@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() {
}
我想使用criteriaQuery创建动态查询,以便我可以从地址对象中获取此人的名字,如“address.person.firstname”。
答案 0 :(得分:0)
您可以使用条件中的join()来访问关系。
https://en.wikibooks.org/wiki/Java_Persistence/Criteria#Join