1
私はユーザーエンティティを持っています。ユーザーは友人のリストを持っています。このマップされたリストにバッチを作成する際に問題があります。ボードをこのように見せたいhttps://zapodaj.net/41cd4553308d3.png.html最初の列はユーザーIDで、2番目の列はフレンドのIDです。私はそれがマップされた2つのフィールドを持つ別のテーブルを作成するにはどうすればよいですか?
@ElementCollection
@CollectionTable(
name = "users_friends",
joinColumns = @JoinColumn(name = "user_id", nullable = false, updatable = false)
)
@Column(name = "user_friend_id")
private Set<UserEntity> friends;
しかしElementCollection
エンティティをマッピングしていないことについて考えていた、この方法は消えます。
ユーザーを友達リストにマッピングするための特別なテーブルを作成するにはどうすればよいですか?