Двунаправленная ассоциация @OneToMany / @ManyToOne
Мне нужна связь @OneToMany между командами и игроками, я ее создаю таким способом:
таблица Teams
@OneToMany(targetEntity=Players.class, cascade = CascadeType.ALL, mappedBy = "teams")
private List<Players> players = new ArrayList<>();
таблица Players
@ManyToOne
@JoinColumn(name = "TEAMS", nullable=false)
private Teams teams;
У меня генерируется две таблицы:
В Teams просто id и имя команды, никаких FK и других указаний на Players нет.
В таблице Players добавляется колонка TEAMS и она FK на таблицу Teams.
Мне нужно, чтобы в таблице Teams была очевидная связь с игроками (колонка "PLAYERS_ID" связанная при помощи FK с таблицей Players), как это сделать? Заранее, большое спасибо за помощь!