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 mappedBy属性_Jpa - Fatal编程技术网

理解一对一关系中的JPA mappedBy属性

理解一对一关系中的JPA mappedBy属性,jpa,Jpa,我正在查看定义实体之间关系的示例,不确定onetomany关系引用中映射的是什么。它是表列的名称还是类的名称 @OneToMany(fetch = FetchType.LAZY, mappedBy = "company") 以上都没有。它是关联另一端的属性/属性的名称。例如: public class Car { @OneToMany(mappedBy = "theCar") private List<Wheel> wheels; } public class

我正在查看定义实体之间关系的示例,不确定onetomany关系引用中映射的是什么。它是表列的名称还是类的名称

 @OneToMany(fetch = FetchType.LAZY, mappedBy = "company")

以上都没有。它是关联另一端的属性/属性的名称。例如:

public class Car {
    @OneToMany(mappedBy = "theCar")
    private List<Wheel> wheels;
}

public class Wheel {
    @ManyToOne
    @JoinColumn(name = "COL_CAR")
    private Car theCar;
}
公车{
@OneToMany(mappedBy=“theCar”)
私有列表轮;
}
公共级车轮{
@许多酮
@JoinColumn(name=“COL\u CAR”)
私家车司机;
}
在上面的示例中,
mappedBy=“theCar”
表示:我是双向关联的反面,该双向关联由类
Wheel
中的属性
theCar
映射


在类Wheel中,关联定义了关联的映射方式:使用名为
COL\u CAR

的联接列,在本例中,COL\u CAR列是CAR类的一部分?否。COL\u CAR列是表Wheel的一部分。车轮中的每一行都有一列COL_CAR,其中包含车轮所属车辆的ID。谢谢!在一个相关的注释中,我将如何指定何时只有关系的一方知道另一方?例如,my Team类有一个联系人的arraylist,但是Contact类不知道团队的情况?如何指定此单向关系(单向)