Subject
と の2 つのフィールドを持つCollection<Ownership> ownershipFrom
クラスがありCollection<Ownership> ownershipTo
ます。クラスには 2 つのOwnership
フィールドがSubject owner
あり、Subject owned
Subject とそのコレクションを取得するには、現在次のことを行っています。
from Subject s left join fetch s.ownershipFrom left join fetch s.ownershipTo
.
これは機能しますが、同じテーブル (所有権) に 2 回アクセスしているため、1 回しかアクセスできないと思われるため、非効率的です。これらのクラスを取得するより良い方法はありますか?