JPA 聯(lián)合主鍵設(shè)置

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刪除的時候可以找到主鍵刪除

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容