我需要在JPA中创建两个实体的OUTER JOIN
(说主,详细),但是在实体级别没有关系的问题(我不想添加它)。
@Entity
class Master
{
@Column(name="altKey")
Integer altKey;
}
@Entity
class Detail
{
@Column(name="altKeyRef")
@Basic (optional = true)
Integer altKeyRef;
}
SELECT m, d FROM Master m OUTER JOIN ????? d.altKeyRef = m.altKey
答案 0 :(得分:4)
我对规范的理解(见4.14 BNF)是沿路径表达式(单值关联字段或集合值关联字段)完成[ LEFT [OUTER] | INNER ] JOIN
。