美文网首页
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