使用 JPA 和 Hibernate 映射复合键
可以使用 EmbeddedId 或 IdClass
使用 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; // ... }
与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中文网其他相关文章!