zoukankan      html  css  js  c++  java
  • SpringBoot项目实战:企业项目管理系统

    1、实体类编写entity
    (1)不继承

    (2)继承 AuditEntity

    区别:继承AuditEntity类,会自动生成id、创建时间、修改时间、修改人等字段

    @Column注解:用来标识实体类中属性与数据表中字段的对应关系
    属性:
    name:定义了被标注字段在数据库表中所对应字段的名称
    unique:表示该字段是否为唯一标识,默认为false
    nullable:表示该字段是否可以为null值,默认为true
    insertable:表示在使用“INSERT”脚本插入数据时,是否需要插入该字段的值
    updatable:表示在使用“UPDATE”脚本插入数据时,是否需要更新该字段的值
    columnDefinition:表示创建表时,该字段创建的SQL语句,一般用于通过Entity生成表定义时使用(一般不用)
    length:表示字段的长度,当字段的类型为varchar时,该属性才有效,默认为255个字符
    precision和scale:precision属性和scale属性表示精度,当字段类型为double时,precision表示数值的总长度,scale表示小数点所占的位数
    table:表示当映射多个表时,指定表的表中的字段。默认值为主表的表名

    2、Mapper接口

    @Repository注解:把对象交给spring管理;用在持久层的接口上,这个注解是将接口的一个实现类交给spring管理
    例如:
    @Repository(value="userDao")
    该注解是告诉Spring,让Spring创建一个名字叫“userDao”的UserDaoImpl实例。
    当Service需要使用Spring创建的名字叫“userDao”的UserDaoImpl实例时,就可以使用@Resource(name = "userDao")注解告诉Spring,Spring把创建好的userDao注入给Service即可。

    可以实现多个接口,但只能继承一个类

    3、controller层
    4、mapper及调用
    4.1、mapper.xml

    万能的map
    4.2、mapper接口

    4.3、Impl实现层调用

  • 相关阅读:
    前端开发神器
    React表单明文密文切换,携带禁止浏览器自动回填,简单验证提示功能
    webapp 虚拟键盘隐藏留下空白解决办法
    jQuery常用表单事件执行顺序
    localStorage+cookie实现存取表单历史记录
    js.cookie.js使用方法
    H5超细边框
    JS删除数组中某个元素
    JS获取地址栏参数(支持中文)
    React书写规范
  • 原文地址:https://www.cnblogs.com/dhc1995/p/14931260.html
Copyright © 2011-2022 走看看