Mybatis学习|日志工厂、分页

1.日志工厂

如果一个数据库操作,出现了异常,我们需要排错。日志就是最好的助手!
曾经: sout、debug
现在:日志工厂!

我们主要掌握STDOUT_LOGGING 和LOG4j

在Mybatis中具体使用哪个一日志实现,在设置中设定!
在mybatis核心配置文件中,配置我们的日志!

STDOUT_LOGGING

先在mybatis-config.xml核心配置文件中配置具体要实现的日志

Mybatis学习|日志工厂、分页_第1张图片

然后调用我们之前写的根据用户id查用户信息的方法,跑起来,发现控制台输出日志信息,包括具体执行时的sql语句,方便后面排错。

Mybatis学习|日志工厂、分页_第2张图片

Log4j

Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件
我们也可以控制每一条日志的输出格式
通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程
通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。

先导入log4j的包,在pom.xml中导入log4j的依赖

Mybatis学习|日志工厂、分页_第3张图片

编写配置文件,基本的日志格式设置相关内容

Mybatis学习|日志工厂、分页_第4张图片

在mybatis-config.xml核心配置文件中,设置我们要使用的日志工厂是log4j

Mybatis学习|日志工厂、分页_第5张图片

调用刚才的根据id查用户信息方法,可以看到控制台输出相关日志。

Mybatis学习|日志工厂、分页_第6张图片

简单使用

1.在要使用Log4j的类中,导入包 import orgapache.log4j.Logger;

2.日志对象,参数为当前类的class

Mybatis学习|日志工厂、分页_第7张图片

运行测试类,可以看到我们自定义的信息被输出

Mybatis学习|日志工厂、分页_第8张图片

同时,我们在配置文件中也设置了将日志信息导入到一个文件中,当我们执行相应的方法后,可以看到文件目录中也出现了一个log目录,其中也记录了我们的日志信息

Mybatis学习|日志工厂、分页_第9张图片

我们在一个方法执行中插入我们一些自定义的日志信息,可以方便我们后面检查到底哪里出错,方便排错

Mybatis学习|日志工厂、分页_第10张图片

执行方法后,我们去log目录中查看相应的日志文件,我们可以快速的看到我们自定义的一些日志信息,包括也能看到对应的sql语句信息。

Mybatis学习|日志工厂、分页_第11张图片

2.分页

为什么要分页?
减少数据的处理量

使用Limit分页

1 语法: SELECT*from user limit startIndex,pagesize;
2 SELECT*from user limit 3; #[O,n]

编写相应的UserMapper方法

Mybatis学习|日志工厂、分页_第12张图片

Mapper.xml中配置相应的sql语句

Mybatis学习|日志工厂、分页_第13张图片

编写对应的测试类

Mybatis学习|日志工厂、分页_第14张图片

Mybatis学习|日志工厂、分页_第15张图片

RowBounds分页

Mybatis学习|日志工厂、分页_第16张图片

Mybatis学习|日志工厂、分页_第17张图片

你可能感兴趣的:(SSM,mybatis,学习,java)