Mybatis整合log4j(IDEA)
1 maven 中引入节点 包括log4j的各种包节点
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.16</version>
</dependency>
<!--日志的统领着-->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.21</version>
</dependency>
<!-- https://mvnrepository.com/artifact/ch.qos.logback/logback-core -->
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-core</artifactId>
<version>1.2.3</version>
</dependency>
<!-- https://mvnrepository.com/artifact/ch.qos.logback/logback-classic -->
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.2.3</version>
<scope>test</scope>
</dependency>
以上就是所用的包节点
第二 加入配置文件 log4j.properties logback.xml
第一个配置文件 (截图)
记得修改最后一行,cn.study.dao,这个为dao层路径.
详细部分使用,在图上已有注释。
下面为第二个配置文件的截图
这个也只是修改当中的路径而已。
成功之后,应该会出现这个
在真正的开发中,各个框架和日志整合,大家都必须使用。
常用的五种日志级别: info debug error fatal trace
session.getMapper()方法 使用强类型的方式,直接点我们的业务方法
例子
别名
在小配置当中书写以下代码 --位置得放对
这是第一种,name为实体类路径。
第二种为把中间的节点换为<typeAlias>节点,
例如<typeAlias type="cn.study.entity" alias="BOOK"></typeAlias>
接下来说明sql节点的使用方法
sql节点 用于解决 sql查询时的* 号问题 ,在当中可以写出查询列
在小配置中,与增删改节点同级,在他们之上
使用方法 :
使用方法为 在查询时写入查询列是用
<include>标签,refid 为上面sql节点id
上面还有一种要说明的方式
模糊查询 : 模糊查询分为三种方法
以上三种 就是在 条件语句查询中所使用的模糊查询