当前位置: 首页 > news >正文

Mybatis学习|日志工厂、分页

1.日志工厂

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

我们主要掌握STDOUT_LOGGING 和LOG4j

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

STDOUT_LOGGING

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

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

Log4j

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

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

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

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

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

简单使用

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

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

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

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

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

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

2.分页

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

使用Limit分页

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

编写相应的UserMapper方法

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

编写对应的测试类

RowBounds分页

http://www.lryc.cn/news/152376.html

相关文章:

  • Vivado 添加FPGA开发板的Boards file的添加
  • vmstat
  • LinuxShell变量
  • 如何实现的手机实景自动直播,都有哪些功能呢?
  • 如何让qt tableView每个item中个别字用不同颜色显示?
  • Aspose导出word使用记录
  • [Java]_[初级]_[使用SAX流的方式写入XML文件]
  • java里面封装https请求工具类
  • uniApp常见面试题-附详细答案
  • Java“牵手”1688整店商品API接口数据,通过店铺ID获取整店商品详情数据,1688店铺所有商品API申请指南
  • 数据进制的转换
  • 如何分析识别文章/内容中高频词和关键词?
  • Windows7安装SSH客户端的解决方案
  • 力扣:81. 搜索旋转排序数组 II(Python3)
  • TCP IP网络编程(三) 地址族与数据序列
  • 对比Flink、Storm、Spark Streaming 的反压机制
  • Ubuntu常用配置集合
  • 传统三维重建和深度学习三维重建 MVS笔记总结、问题总结
  • Ansible学习笔记10
  • 肖sir__linux详解__002(系统命令)
  • AI绘画:StableDiffusion实操教程-斗罗大陆2-江楠楠-常服(附高清图下载)
  • JavaScript运行机制与实践应用
  • 【算法奥义】最大矩形问题
  • 06 Kafka线上集群部署方案
  • flex-shrink计算题
  • Springboot - 5.Bean的生命周期
  • 华为云 sfs 服务浅谈
  • CSS中如何实现元素的渐变背景(Gradient Background)效果?
  • buildroot修改内核防止清理重新加载办法
  • Vue框架--Vue中的事件