【发布时间】:2020-02-08 15:32:19
【问题描述】:
我有一个包含以下 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)
);
我的 java 项目中还有模型 Team 和 Player 扩展 Model。我可以将球队和球员添加到数据库,但我不明白如何在不手动插入外键的情况下将球员添加到球队。
我尝试过类似的方法:
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'.
有什么建议可以让我思考这个问题吗?
【问题讨论】:
标签: java activejdbc