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了。

浙公网安备 33010602011771号