美文网首页
JPA 联合主键设置

JPA 联合主键设置

作者: Bigglesworth | 来源:发表于2023-12-12 17:08 被阅读0次

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

相关文章

网友评论

      本文标题:JPA 联合主键设置

      本文链接:https://www.haomeiwen.com/subject/hsivgdtx.html