У меня есть таблица с именем пользователя, как это:JPA Самого REFERENCING Сущности
public class User
{
private Long userId;
private String username;
//Other fields;
}
Теперь Lets говорят, что пользователь может иметь другие друг пользователя. Итак, как мне создать эти отношения в JPA.
Между тем я делал это в таблице пользователей в базе данных:
USER_ID
USERNAME
USER_FRIENDS
И в User Entity, как это:
public class User
{
private Long userId;
private String username;
//Other fields;
@OneToMany(cascade = CascadeType.ALL)
@Column(name = "USER_FRIENDS")
private List<UserEntity> friends;
}
Это не работает. Итак, как мне добиться этого в JPA? Заранее спасибо!
Действительно ли это OneToMany? Разве это не много? И если это так, тогда вам понадобится соединительная таблица. –
Да, это может быть ManyToMany. Но из моего понимания, Пользователь может иметь несколько друзей пользователя. Таким образом, это будет OneToMany. Итак, я не уверен, как это достигается. –
И этот пользователь не может быть другом для многих других? –