JPA 联合主键设置
2023-12-12 本文已影响0人
Bigglesworth
JPA多字段主键怎么设置
步骤一:新建一个class放你的主键字段
import lombok.Data;
import javax.persistence.Column;
import javax.persistence.Id;
import java.io.Serializable;
@Data
public class StudentId implements Serializable {
private String name;
private Integer age;
}
步骤二:在实体类头上加上@IdClass,在主键字段上加上@Id
import lombok.Data;
import javax.persistence.*;
import java.io.Serializable;
@Entity
@Data
@Table(name = "student_info")
@IdClass(StudentId .class)
public class Student implements Serializable {
@Id
private String name;
@Id
private Integer age;
}
这样在使用Repository删除的时候可以找到主键删除