@Entity public class Organization {}
@Entity public class User {
@ManyToOne
Organization org;
}
上記のコードの@ManyToOne interface
は、組織IDのみがデータベースに格納されていても "Organization org
"とモデル化されています。永続性のためにOrganizationオブジェクト全体のロードを避けることができるように、これをInteger orgId
としてモデル化することはできません。@ManyToOneインタフェースにオブジェクト全体の代わりに外部キーを公開することは可能でしょうか?
異なる組織のユーザーを一括してインポートすると、ユーザーの永続性自体ではなく、組織の読み込みに時間がかかります。他の人がどのようにこの問題を処理しているか知りたいですか?