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实现层调用

  • 相关阅读:
    JDBC提高mysql入库的效率!
    Java域名解析,类似nslookup
    request.getReader()的怪异事件
    程序一部署上就占了tomcat的2G内存
    nginx简介及简单使用
    ubuntu安装hadoop(伪分布)
    .Net Famework 和 Library的源码下载
    将switch case转为条件驱动
    Asp.net 和 Comet 开发入门, 第一个例子
    HTML, CSS和Javascript调试入门
  • 原文地址:https://www.cnblogs.com/dhc1995/p/14931260.html
Copyright © 2011-2022 走看看