Java 两个模型之间的activejdbc关联
我有一个包含以下两个表的数据库 表1Java 两个模型之间的activejdbc关联,java,activejdbc,Java,Activejdbc,我有一个包含以下两个表的数据库 表1 创建桌面播放器( id INT自动增量, 名字叫瓦查尔(255), 姓氏VARCHAR(255), 生日, 位置VARCHAR(255), 国际组, 主键(id), 外键(id_团队)引用团队(id) ); 表2 创建表格团队( id INT自动增量, 名称VARCHAR(255)不为空且唯一, 主键(id) ); 我的java项目中还有模型团队和玩家扩展模型。我可以将球队和球员添加到数据库中,但我不知道如何在不手动插入外键的情况下将球员添加到球队中 我试过
创建桌面播放器(
id INT自动增量,
名字叫瓦查尔(255),
姓氏VARCHAR(255),
生日,
位置VARCHAR(255),
国际组,
主键(id),
外键(id_团队)引用团队(id)
);代码>
表2
创建表格团队(
id INT自动增量,
名称VARCHAR(255)不为空且唯一,
主键(id)
);代码>
我的java项目中还有模型团队和玩家扩展模型。我可以将球队和球员添加到数据库中,但我不知道如何在不手动插入外键的情况下将球员添加到球队中
我试过这样的方法:
teams.get(0).addPlayer(“托马斯”,“米勒”,新日期(2020,0,7),“前锋”)代码>
但这给了我一个错误
模型“class sportstats.domain.Team”与模型“class sportstats.domain.Player”之间没有关联。
有什么建议可以让我思考吗?请参阅此处的ActiveJDBC文档:
列players.id\u teams
应该被称为players.team\u id
,然后它就可以工作了 你知道这个问题的答案吗:如果我有一个表匹配了“homeTeam_id”和“awayTeam_id”列,我想在一个匹配中添加两个队。我该怎么做?仅使用Teams.findById(1)添加(新球队(“皇家马德里”);不起作用,因为没有关联。那么,我如何才能添加主队和客队呢?@TehSwish,这一评论与问题无关。请提交新问题并提供所有相关详细信息,包括表格的DDL;