第一导包:
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了。