次のマッピング方法を知りたい
私は、Parts と PartType という 2 つのエンティティ クラスを持っています。
部品
@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
データベースでは、 PARTSテーブルとPART_TYPEテーブルPART_TYPE
の間に関係があります。PARTSテーブルからPART_TYPEへの外部キーでリンクされ、 PART_TYPEテーブルの主キーです。PART_TYPE
PART_TYPE
PART_TYPEは、 の情報を取得するためのルックアップ テーブルPART_TYPE
です。
私が知りたいのは、JPA 関係をマッピングしたい場合、Parts Entity から PartType Entity へのOnetoOne
マッピングまたはマッピングをマッピングする必要があるかどうかです。ManytoOne
これに関連して、アプリケーションで 2 つのことを実現したいと考えています。1 つは、desc、owner などの PART_TYPE の詳細を 1 つの行として取得して、グリッドに表示できるようにすることと、ユーザーがグリッド情報を編集したい場合、私はpartType と partDesc をコンボ ドロップダウンとして表示します。
私はJPAとHibernateに取り組んでいるので、これに関するヘルプは非常に役立ちます