首页 > 代码库 > jdk的entity表格注解·

jdk的entity表格注解·

第一导包:

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;

第二注解简介,实例如下

@Entity
@Table(name="t_product")这个是创建表格的表名
public class Product {
    private    Integer proId;
    private String proName;
    private Float proPrice; 这里开头大写的原因是为了判断是该字段是否为空
    private Integer proCount;
    private String proDesc;
    
    @Id这个是表的主键
    @GeneratedValue(strategy=GenerationType.IDENTITY)这里有四个属性,IDENTITY是自动增长
    public Integer getProId() {
        return proId;
    }
    public void setProId(Integer proId) {
        this.proId = proId;
    }
    
    @Column(name="proName",nullable=false,length=50)这里是设置字段名、是否为空和类型长度
    public String getProName() {
        return proName;
    }
    public void setProName(String proName) {
        this.proName = proName;
    }
    
    @Column(name="proPrice",nullable=false)
    public Float getProPrice() {
        return proPrice;
    }
    public void setProPrice(Float proPrice) {
        this.proPrice = proPrice;
    }
    
    @Column(name="proCount",nullable=false)
    public Integer getProCount() {
        return proCount;
    }
    public void setProCount(Integer proCount) {
        this.proCount = proCount;
    }
    
    @Column(name="proDesc",nullable=false,length=250)
    public String getProDesc() {
        return proDesc;
    }
    public void setProDesc(String proDesc) {
        this.proDesc = proDesc;
    }
}

 

第三总结:
我们还有hibernate的注解,但是为了解耦我们建议使用jdk的注解,因为这里本来将要用jdk,
避免我们用的是不同的框架出现不匹配的状况,这样我们就没必要只使用hibernate了。

 

jdk的entity表格注解·