Y2 MyBatis(二)
春节后的第一次课
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()方法