gpt4 book ai didi

java - 2个模型之间的activejdbc关联

转载 作者:行者123 更新时间:2023-12-02 09:01:30 26 4
gpt4 key购买 nike

我有一个包含以下 2 个表的数据库。

表1

创建表玩家(
id INT 自动递增,
名字 VARCHAR(255),
姓氏 VARCHAR(255),
出生日期 DATE,
位置 VARCHAR(255),
id_teams INT,
主键(id),
外键(id_teams)引用团队(id)
);

表2

创建表团队(
id INT 自动递增,
名称 VARCHAR(255) NOT NULL UNIQUE,
主键(id)
);

我的 java 项目中还有扩展模型的 Team 和 Player 模型。我可以将球队和球员添加到数据库中,但我不明白如何在不手动插入外键的情况下将球员添加到球队中。

我尝试过类似的方法:

teams.get(0).addPlayer("托马斯", "米勒", new Date(2020, 0, 7), "前进");

但这给了我错误

模型“class sportstats.domain.Team”与模型“class sportstats.domain.Player”没有关联。

有什么建议让我思考这个问题吗?

最佳答案

请参阅此处的 ActiveJDBC 文档:https://javalite.io/one_to_many_associations

players.id_teams应该被命名为players.team_id,然后它就可以工作了。

关于java - 2个模型之间的activejdbc关联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60128286/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com