JPA多字段主鍵怎么設(shè)置
步驟一:新建一個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刪除的時候可以找到主鍵刪除