如何解决如何在不使用嵌入式密钥的情况下在JPA中的外键和列之间创建复合主键?
我有3个课程,如下所示:
public class Room implements Serializable {
@Id
private String ID;//pk
@OneToMany
private List <B> listOfClosets;
}
public class Closet implements Serializable {
private String RoomID;//forign key And pk
private String ShirtID;//pk
@OneToMany
private List <> listOfTshirts;
}
public Class Tshirt {
private String ClosetID; //forign key And pk
private String ShirtID; //forign key And pk
private String TshirtID; //pk
}
我如何成为一种获取方式
壁橱中同时将RoomID和ShirtID都作为组合主键,
T恤将ClosetID,ShirtID和TshirtID作为其复合键。
我不创建嵌入式ID怎么办,因为我感觉EmbeddedId使得访问其中的变量很丑。
我已经使用UUID创建了类似的东西,但我认为没有多余的UUID,该类看起来会更干净,因为我们已经可以使用现有变量来获取唯一键。
由于我正在处理一个永远不会增加大小的小日期集,因此性能不是问题,我宁愿保持整洁
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。