• JSD-2204-MyBatis小结-SLF4j日志-SpringMVC-Day05


    1.关于Mybatis小结

    • 【理解】Mybatis主要解决了:简化数据库编程
    • 【了解】使用Mybatis时需要添加依赖:mysql-connector-javamybatis-spring-boot-startermybatis + mybatis-spring + spring-context + spring-jdbc + 数据库连接池)
    • 【掌握】在配置类上使用@MapperScan配置接口所在的包,并在application.properties中配置XML文件的位置
    • 【了解】在application.properties配置连接数据库的参数
    • 【掌握】POJO的规范:属性私有化,实现Serializable,全属性的Setters & Getters,hashCode()equals()、存在无参数的构造方法
      • toString()并不是规范所要求的
    • 【掌握】抽象方法的设计原则
      • 返回值类型:增删改使用int,查询使用可以装得下结果的类型即可
      • 方法名称:自定义,不要重载,最好参考规范
      • 参数列表:取决于需要执行的SQL语句中的参数,当参数较多时,应该封装
    • 【掌握】在XML中配置SQL
      • 此XML文件不是凭空创建的,应该从别处复制粘贴得到(此XML顶部的声明不易于手动编写)
      • 每个XML文件都必须使用作为根节点,且配置namespace属性,此属性的值是对应的接口的全限定名
      • 区分使用这些节点都必须配置id属性,取值为对应的抽象方法的名称
      • 可以配置useGeneratedKeyskeyProperty属性,用于获取自动编号的id