2017-12-13 9 views
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エンティティをマッピングしていないことについて考えていた、この方法は消えます。

ユーザーを友達リストにマッピングするための特別なテーブルを作成するにはどうすればよいですか?

答えて

関連する問題