JPA Entity创建实体

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、name和fees。要将此类转换为实体,请在其中添加 @Entity@Id 注解。

  • @Entity :这是一个标记注解,表明该类是一个实体。这个注解必须放在类名上。
  • @Id :此注解放置在包含持久标识属性的特定字段上。该字段被视为数据库中的主键。

 给Student类添加注解

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;  
     }   
} 

 

热门文章

优秀文章