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