首页 > 数据库 > MybatisPlus(十一)配置日志显示执行SQL(配置文件篇)

MybatisPlus(十一)配置日志显示执行SQL(配置文件篇)

时间:2023-03-12 18:23:21浏览次数:43  
标签:MybatisPlus 配置文件 System Page SQL println 日志 page out

一、Springboot整合mybatisPlus配置日志

#配置mybatisPlus日志
mybatis-plus:
  configuration:
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

 

二、测试demo与效果

这里以分页测试:

    /*测试分页插件*/
    @Test
    void page(){
        //参数:
        //current – 当前页
        //size – 每页显示条数
        Page<UserDO> page = new Page<>(1, 5);
        Page<UserDO> userDOPage = ud.selectPage(page, null);
        System.out.println(userDOPage);

        List<UserDO> records = page.getRecords();
        records.forEach(userDO -> System.out.println(userDO));
        System.out.println("当前页:"+page.getCurrent());
        System.out.println("每页显示的条数:"+page.getSize());
        System.out.println("总记录数:"+page.getTotal());
        System.out.println("总页数:"+page.getPages());
        System.out.println("是否有上一页:"+page.hasPrevious());
        System.out.println("是否有下一页:"+page.hasNext());
    }

结果如下:

JDBC Connection [com.mysql.jdbc.JDBC4Connection@1d06f16f] will not be managed by Spring
==>  Preparing: SELECT COUNT(*) FROM user
==> Parameters: 
<==    Columns: COUNT(*)
<==        Row: 22
<==      Total: 1
==>  Preparing: SELECT id,name,sex,password,status FROM user LIMIT ?
==> Parameters: 5(Long)
<==    Columns: id, name, sex, password, status
<==        Row: 1, 小, 男, 123, 1
<==        Row: 2, 名, 女, 123, 0
<==        Row: 3, 个, 男, 123, 1
<==        Row: 4, xiao, 女, 5555, 0
<==        Row: 6, 小, 女, 778999897, 0
<==      Total: 5

 

标签:MybatisPlus,配置文件,System,Page,SQL,println,日志,page,out
From: https://www.cnblogs.com/Life-QX/p/17208682.html

相关文章

  • SQLite 3.41.1 发布
    SQLite是一个C语言库,实现了一个小型、快速、独立、高可靠性、全功能的SQL数据库引擎。SQLite是世界上使用最多的数据库引擎。SQLite的源代码属于公共领域,每个人都......
  • 【项目实战】基于Python+Django+MySQL的新闻发布系统(附完整源码)
    1、项目说明基于python+Django+Mysql的新闻发布系统项目实战项目需要安装pycharm专业版以及MySQL环境(环境搭建和破解可以看我的B站里的视频有讲解)首先需要创建数据库数......
  • mysql优化
    mysql使用总结针对字段判断casewhen字段判断then使用示例#建表语句CREATETABLE`user`(`id`int(255)NOTNULL,`name`varchar(255)DEFAULTNULL,`ag......
  • 【项目实战】基于Python+Django+MySQL的音乐网站系统(附完整源码)
    1、项目说明基于python+Django+Mysql的音乐网站系统项目实战项目需要安装pycharm专业版以及MySQL环境(环境搭建和破解可以看我的B站里《python环境配置》的视频里有讲解)......
  • SQL联结
    1联结......
  • 【项目实战】基于Python+Flask+MySQL的在线笔记管理系统
    1、项目说明基于python+Flask+mysql的在线笔记管理系统项目实战项目需要安装pycharm专业版,mysql数据库以及项目所需的所有模块创建数据库名称db_online_notes,然后执行sq......
  • MySQL中的函数
    1.函数函数与存储过程一样,也是一组预先编译好的SQL语句的集合,理解为批处理语句。将实现某个功能的一段代码封装起来,只暴露名字,隐藏具体实现过程。函数与存储过程的......
  • MySQL8中如何估算redo日志的大小
    先说公式:mysql>pagergrepsequence;showengineinnodbstatus\Gselectsleep(60);showengineinnodbstatus\Gnopager;mysql>select(<second_value>-<firs......
  • MySQL报Got timeout writing communication packets错误
    应用日志显示连接数据库超时,查看MySQL的错误日志,发现大量的如下错误:2023-02-14T14:19:48.330743+08:00696688[Note][MY-010914][Server]Abortedconnection696688......
  • 复盘-记一次慢SQL导致的雪崩
    一.背景交代某NFT数藏平台于3月11日开启抽奖系统,做了社群推广等市场营销行为,期间市场负责人有联系技术负责人,询问是否需要升级服务等,技术负责人回复先观望;该......