我是JPA标准API的新手。
如果Employee和PhoneNumber实体之间存在@OneToMany
关系
Join <Employee,PhoneNumber > join=employee.join(Employee_.phoneNumber);
&#34;加入&#34;对象包含以及如何使用对象?
答案 0 :(得分:1)
在幕后,您可以将其视为Path<PhoneNumber>
,即您可以从中提取PhoneNumber
实体属性的对象,如下所示:
Expression<MyPropertyType> myProperty = join.get("myProperty");
或者,如果你使用MetaModel,就像你在问题中所做的那样,
Expression<MyPropertyType> myProperty = join.get(PhoneNumber_.myProperty);
换句话说,join方法将From<Employee>
或Path<Employee>
对象转换为Path<PhoneNumber>
。
<强>链接强>: