码迷,mamicode.com
首页 > 其他好文 > 详细

Y2 MyBatis(二)

时间:2018-02-27 21:27:35      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:ram   http   dep   ctrl   自己   bubuko   jar包   param   body   

春节后的第一次课

  1.整合日志(log4j和logback)

  (1)log4j和logback都是一个日志记录框架

  (2)appender记住两个

      stdout控制台显示日志,file记录文件中

  (3)床用的5种日志级别(由高到低)

      fatal>error>trace>info>debug

  (4)log4j的整合步骤

    1)在resources加入名称为log4j.properties的物理文件

    2)在最后一行加入log4j.logger.(自己的包名)=debug,srdout,file

    3)引入log4j的依赖(jar包)

      <dependency>
        <groupId>log4j</groupId>
        <artifactId>log4j</artifactId>
        <version>1.2.16</version>
      </dependency>

具体如图

技术分享图片

(5)logback(log4j的替代品,性能比log4j高)整理

      1)引入三个jar包

技术分享图片

2)在resource中添加一个名称为logback.xml的文件

技术分享图片

技术分享图片

2.使用外部jdbc文件

    (1)在resource中创建文件

技术分享图片

文件中的内容

技术分享图片

同时大配置中

技术分享图片

技术分享图片

技术分享图片

3.getMapper()方法

      防止写错方法的名字

      使用强类型的方式,直接点出自己的业务方法,mapper接口实现类

技术分享图片

4.别名问题 

    由于在小配置中,resultType (返回值类型),parameterType(参数类型)如果就是我们的业务实体,我们不想写类的全名称,想使用别名。大配置中。节点是有顺序的

技术分享图片

技术分享图片

技术分享图片

5.替代*的方式

    替代查询语句中select * from 表名

    在小配置中

技术分享图片

6.模糊查询的三种方式

技术分享图片

7.源码剖析

    01.openSession到底做了什么

      1.找SqlSesionFactory实现类
      Ctrl+H:DefaultSqlSessionFactory:
      Ctrl+F :openSession()方法

技术分享图片

技术分享图片

技术分享图片

 

Y2 MyBatis(二)

标签:ram   http   dep   ctrl   自己   bubuko   jar包   param   body   

原文地址:https://www.cnblogs.com/gadl/p/8480437.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!