Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
映射JPA中两个类之间的关系_Jpa - Fatal编程技术网

映射JPA中两个类之间的关系

映射JPA中两个类之间的关系,jpa,Jpa,我有一个名为Contest的类,它有一个名为homeTeam(类型为Team)的属性。在Team类中,有一个属性是Contest类型的arraylist。我试图用jpa来映射这种关系,我想因为一场比赛只有一个homeTeam,所以我应该在homeTeam属性上使用@OneToOne注释,在Team类中,我应该在比赛的ArrayList上使用@OneToMany属性,但这似乎没有意义。任何帮助都将不胜感激。如果您的关系是多对一的,您肯定应该使用最合适的注释。 在您的情况下,@OneToMany用于

我有一个名为Contest的类,它有一个名为homeTeam(类型为Team)的属性。在Team类中,有一个属性是Contest类型的arraylist。我试图用jpa来映射这种关系,我想因为一场比赛只有一个homeTeam,所以我应该在homeTeam属性上使用@OneToOne注释,在Team类中,我应该在比赛的ArrayList上使用@OneToMany属性,但这似乎没有意义。任何帮助都将不胜感激。

如果您的关系是多对一的,您肯定应该使用最合适的注释。
在您的情况下,
@OneToMany
用于您的
ArrayList
@ManyToOne
用于您的
竞赛主队
属性