2

次のマッピング方法を知りたい

私は、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_TYPEPART_TYPE

PART_TYPEは、 の情報を取得するためのルックアップ テーブルPART_TYPEです。

私が知りたいのは、JPA 関係をマッピングしたい場合、Parts Entity から PartType Entity へのOnetoOneマッピングまたはマッピングをマッピングする必要があるかどうかです。ManytoOne

これに関連して、アプリケーションで 2 つのことを実現したいと考えています。1 つは、desc、owner などの PART_TYPE の詳細を 1 つの行として取得して、グリッドに表示できるようにすることと、ユーザーがグリッド情報を編集したい場合、私はpartType と partDesc をコンボ ドロップダウンとして表示します。

私はJPAとHibernateに取り組んでいるので、これに関するヘルプは非常に役立ちます

4

0 に答える 0