JPA および Hibernate を使用した複合キーのマッピング
Java Persistence API (JPA) および Hibernate での複合キーのマッピングは、EmbeddedId またはIdClass アノテーション。
With IdClass
public class TimePK implements Serializable { private Integer levelStation; private Integer confPathID; // getters, setters } @Entity @IdClass(TimePK.class) class Time { @Id private Integer levelStation; @Id private Integer confPathID; // ... }
With EmbeddedId
@Embeddable public class TimePK implements Serializable { private Integer levelStation; private Integer confPathID; // getters, setters } @Entity class Time { @EmbeddedId private TimePK timePK; // ... }
相違点
参考資料
以上がEmbeddedId または IdClass を使用して JPA と Hibernate で複合キーをマッピングする方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。