我想知道如何映射以下
我有两个实体类,称为 Parts 和 PartType
部分
@Entity
@Table(name = "PARTS")
public class Parts
@Id
@Column(name = "PART_ID")
private Long partId;
@Column(name = "PART_NAME")
private String partName;
@Column(name = "PART_TYPE")
private String partType;
// with getters and setters
零件类型
@Entity
@Table(name = "PART_TYPE")
public class PartType
@Id
@Column(name = "PART_TYPE")
private String partType;
@Column(name = "PART_DESC")
private String partType;
@Column(name = "PART_OWNER")
private String partOwner;
// with getters and setters
PART_TYPE
在数据库中,PARTS表和PART_TYPE
PART_TYPE表之间存在关系。它与PARTS表中的外键链接到PART_TYPE,PART_TYPE
是PART_TYPE表中的主键。
PART_TYPE是一个查找表,用于获取PART_TYPE
.
我想知道的是,如果我想映射 JPA 关系,我应该映射它有OnetoOne
映射还是ManytoOne
从 Parts Entity 映射到 PartType Entity?
我想在我的应用程序中实现与此相关的两件事,一是我想将 PART_TYPE 详细信息(如 desc、所有者等)作为一行,以便我可以在网格中显示,当用户想要编辑网格信息时,我想要将 partType 和 partDesc 显示为组合下拉列表。
我正在进入 JPA 和 Hibernate,因此对此的任何帮助都非常有用