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

  • 相关阅读:
    Python2+appinum基础操作封装
    appinum+python环境搭建
    Python学习-pymysql(一)
    小程序onShow事件获取options方法
    css中content-box和border-box当宽度为百分比时的位置区别,vw和%区别
    JavaScript
    canvas入门基础,七巧板、五角星、粒子时钟等
    JavaScript 自适应轮播图
    css使用padding-bottom百分比进行提前占位,防止抖动
    Dreamweaver配色方案
  • 原文地址:https://www.cnblogs.com/Sosowu/p/5997061.html
Copyright © 2020-2023  润新知