SpringBoot中使用联合主键流程
1.创建一个类,实现 Serializable 接口
2. 重写hashCode和equals方法(自动生成即可)
3.把实体类里面的两个主键都复制一份放到这个类里,并创建get/set方法
4.实体类里面的两个主键都加上 @id 注解,实体类本身加上 @IdClass(创建的类.class) 注解即可
示例代码
1.实体类代码
@Entity @IdClass(FolderPictureCenterId.class) public class 实体类{ @Id private 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); } }