3

JPAで2つのエンティティを作成する必要があります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
4

1 に答える 1

5

仕様 (4.14 BNF を参照) についての私の理解では[ LEFT [OUTER] | INNER ] JOIN、パス式 (単一値の関連付けフィールドまたはコレクション値の関連付けフィールド) に沿って処理を行う必要があります。

于 2010-05-14T20:45:58.980 に答える