SpringBoot中使用聯合主鍵
阿新 • • 發佈:2021-09-17
SpringBoot中使用聯合主鍵流程
1.建立一個類,實現 Serializable 介面
2. 重寫hashCode和equals方法(自動生成即可)
3.把實體類裡面的兩個主鍵都複製一份放到這個類裡,並建立get/set方法
4.實體類裡面的兩個主鍵都加上 @id 註解,實體類本身加上 @IdClass(建立的類.class) 註解即可
示例程式碼
1.實體類程式碼
@Entity @IdClass(FolderPictureCenterId.class) public class 實體類{ @Idprivate String fid; @Id private String pid; //get/set方法... }
2.建立的類程式碼
public class FolderPictureCenterId implements Serializable { private String fid; private String pid; //get/set方法... //自動生成的即可 @Override public int hashCode() { return super.hashCode(); }//自動生成的即可 @Override public boolean equals(Object obj) { return super.equals(obj); } }