0

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テーブルに保持したいと考えています。ありがとう !

4

1 に答える 1