У меня есть база данных со следующими 2 таблицами.
Таблица 1
CREATE TABLE players (
id INT AUTO_INCREMENT,
firstName VARCHAR(255),
lastName VARCHAR(255),
birthDate DATE,
position VARCHAR(255),
id_teams INT,
PRIMARY KEY (id),
FOREIGN KEY (id_teams) REFERENCES teams(id)
);
Таблица 2
CREATE TABLE teams (
id INT AUTO_INCREMENT,
name VARCHAR(255) NOT NULL UNIQUE,
PRIMARY KEY (id)
);
У меня также есть модели расширения модели Team и Player в моем проекте java. Я могу добавлять команды и игроков в базу данных, но я не понимаю, как добавить игрока в команду, не вставляя внешний ключ вручную.
Я пробовал что-то вроде:
teams.get(0).addPlayer("Thomas", "Miller", new Date(2020, 0, 7), "Forward");
, но это дает мне ошибку
No association from model 'class sportstats.domain.Team' to model 'class sportstats.domain.Player'.
Любой Советы, как я могу думать об этом?