JPA創建實體

Java類可以很容易地轉換成實體。 對於實體轉換,基本要求是 -

  • 無參數構造函數
  • 注解

在這裏,我們將學習如何通過示例,學習將常規Java類轉換為實體類 -

簡單的一個學生類(Student),代碼如下 -


public class Student {

    private int id;
    private String name;
    private long fees;

    public Student() {
    }

    public Student(int id) {
        this.id = id;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public long getFees() {
        return fees;
    }

    public void setFees(long fees) {
        this.fees = fees;
    }
}

上面的類是一個常規的java類,有三個屬性: id, namefees 。要將此類轉換為實體,請在此類中添加@Entity@Id注解。

  • @Entity - 這是一個標記注釋,表明這個類是一個實體。這個注釋必須放在類名稱上。
  • @Id - 此注釋位於持有持久標識屬性的特定字段上。該字段被視為資料庫中的主鍵。

簡單的實體類


import javax.persistence.*;

@Entity
public class Student {

    @Id
    private int id;
    private String name;
    private long fees;

    public Student() {
    }

    public Student(int id) {
        this.id = id;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public long getFees() {
        return fees;
    }

    public void setFees(long fees) {
        this.fees = fees;
    }
}

上一篇: JPA實體簡介 下一篇: JPA插入實體