Двунаправленная ассоциация @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), как это сделать? Заранее, большое спасибо за помощь!


Ответы (0 шт):