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删除的时候可以找到主键删除

上一篇下一篇

猜你喜欢

热点阅读