1 対多のマッピングを行っているときに問題に直面しています。たとえば、クラス USER と別のクラス PHONE があり、USER から PHONE への 1 対多のマッピングがあります。私は自分のクラスをこのように設計しました。
class USER{
@Column(name="user_id")
UUID user_id;
@OneToMany
Set<PHONE> phones;
}
class PHONE{
@Column(name="phone_id")
UUID phone_id;
@Column(name=user_id)
UUID user_id;
}
phone クラスで USER のタイプを定義せずに使用できる注釈はありますか?
この「PHONE クラスの USER ユーザー」が気に入れば、一方向または双方向の関係を定義できます。しかし、PHONEを取得したときにUSERの詳細も取得したくないため、user_idをPHONEテーブルに保持したいと考えています。ありがとう !