Java JPA次级表格发行

Java JPA次级表格发行,java,hibernate,orm,jpa,jointable,Java,Hibernate,Orm,Jpa,Jointable,我有三个表:用户表、课程表和测试表 课程有一个用户外键,测试有一个课程外键。我很难为每个用户映射测试集合,因为我需要从用户->课程->测试中进行中间步骤。我尝试使用SecondaryTable,因为测试的用户键是其关联的课程行 我使用SecondaryTable的方法正确吗?还是有没有一种方法可以在不使用InverseJoinTable列的情况下使用JoinTable? 我使用SecondaryTable的方法正确吗?或者有没有一种方法可以在不使用InverseJoinTable列的情况下使用J

我有三个表:用户表、课程表和测试表

课程有一个用户外键,测试有一个课程外键。我很难为每个用户映射测试集合,因为我需要从用户->课程->测试中进行中间步骤。我尝试使用SecondaryTable,因为测试的用户键是其关联的课程行

我使用SecondaryTable的方法正确吗?还是有没有一种方法可以在不使用InverseJoinTable列的情况下使用JoinTable?

我使用SecondaryTable的方法正确吗?或者有没有一种方法可以在不使用InverseJoinTable列的情况下使用JoinTable

我不这么认为,指定二级表表示实体的持久数据存储在多个表中,这里的情况并非如此


但是,如果没有看到你的实体和关系,很难说得更多。顺便问一下,您是否拥有数据库的控制权(即,您是否可以更改内容)?

在这种情况下,我将如何构造JoinTable?我确实对模式有影响。我会向你展示实体,但我很确定它们是问题的一部分。这里的主要问题是,我希望从课程集合中的每门课程中获得一个学生集合。@Smithers如果您可以修改模式,只需将其建模,就像您希望在对象级别使用它一样。你想做的事情实在是太麻烦了。