MyBatis 配置SQL打印

在 SqlMappingConfig.xml 中配置以下代码:

<!--配置sql打印-->
<settings><setting name="logImpl" value="STDOUT_LOGGING"/>
</settings>

运行效果:会显示 SQL 语句,查询结果,总共几条数据,最后把数据封装成对象。

Opening JDBC Connection
Created connection 19717364.
Setting autocommit to false on JDBC Connection [com.mysql.jdbc.JDBC4Connection@12cdcf4]
==>  Preparing: SELECT * FROM `customer` WHERE cust_id = ?
==> Parameters: 1(Integer)
<==    Columns: cust_id, cust_name, cust_profession, cust_phone, email
<==        Row: 1, 鲁班, 射手, 13499887733, 12341241@qq.com
<==      Total: 1
Customer{cust_id=1, cust_name='鲁班', cust_profession='射手', cust_phone='13499887733', email='12341241@qq.com'}
Resetting autocommit to true on JDBC Connection [com.mysql.jdbc.JDBC4Connection@12cdcf4]
Closing JDBC Connection [com.mysql.jdbc.JDBC4Connection@12cdcf4]
Returned connection 19717364 to pool.

注意:
由以上结果可知,我们配置在 Customer.xml 中的 sql 语句会发生转换,
#{} 在运行时会被转化成 ?

配置在 Customer.xml 中的代码:

 SELECT * FROM `customer` WHERE cust_id  = #{cust_id}

运行时的代码:

SELECT * FROM `customer` WHERE cust_id = ?

并且 ? 在实际执行时会给参数添加单引号,从而变成 '?'

02-MyBatis配置SQL打印相关推荐

  1. 【MyBatis笔记】02-MyBatis配置SQL打印

    MyBatis 配置SQL打印 在 SqlMappingConfig.xml 中配置以下代码: <!--配置sql打印--> <settings><setting nam ...

  2. mybatis配置log4j打印sql日志

    mybatis配置log4j打印sql日志 前提是你已经配置好了log4j. 在mybatis的配置文件中设置 <?xml version="1.0" encoding=&q ...

  3. Mybatis添加SQL打印

    1.在resouces下建立一个mybatis-config.xml 2.配置mybatis-config.xml <?xml version="1.0" encoding= ...

  4. MyBatis 配置sql语句输出

    版权声明:本文为博主原创文章,未经博主允许不得转载. 此处使用log4j,加入jar包,然后在src路径下加入:log4j.properties文件 填入以下配置就可以打印了 [plain]view ...

  5. 开启MyBatis日志Sql打印

    # # mybatis 配置 # ############################################################ mybatis:type-aliases-p ...

  6. Springboot mybatis 配置sql日志打印

    1.方式一 ######################################################## ###配置打印sql ########################## ...

  7. mybatis show sql 打印 SQL 语句到控制台

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 方法一: 即: <?xml version="1.0" encoding= ...

  8. mybatis开启log_mybatis使用spring-druid数据源连接池配置log4j打印sql语句以及开启监控平台...

    杂七杂的杂 作为程序员,开发工程中,一套利于测试或者监控的工具很重要,mybatis默认没有提供log4j的打印sql语句的配置. 这对于开发rest服务,提供接口的开发者而言,是在很不好做,再加上m ...

  9. mybatis动态查询(分页排序搜索)+分解关联查询+Logback 日志配置(打印sql到控制台)+mybatis新增记录后返回自增的id。批量=11/2~11/20

    一.mybatis动态查询(分页排序搜索) mybatis框架分页实现,有几种方式,最简单的就是利用原生的sql关键字limit来实现,还有一种就是利用interceptor来拼接sql,实现和lim ...

最新文章

  1. 综述|寻找自动驾驶中的关键场景
  2. 智源青年科学家林乾:揭开人工智能的黑匣,从解答最基本的问题开始
  3. Microsoft Dynamics CRM 2015 数据管理 之 如何批量导入数据到 正式区(二)系统自带示例数据 安装及教学...
  4. mybatis之一对多
  5. 一个SAP开发人员2017年在编程和游泳上的双重修炼过程
  6. 8g内存一般占用多少_手记|如何设置虚拟内存
  7. 一些自己编写的字符串操作函数
  8. recyclerview item动画_这可能是你见过的迄今为止最简单的RecyclerView Item加载动画...
  9. python基础(16)之 日期
  10. 【MySQL】【高可用】从masterha_master_switch工具简单分析MHA的切换逻辑
  11. PostgreSQL全局临时表插件pgtt的使用
  12. 报表如何同步用户数据集 1
  13. WinHex V14.6 SR-2 注册码
  14. f2fs学习笔记 - 8. f2fs 读文件
  15. 测试UDP端口是否通
  16. Apache + svn 服务搭建
  17. Profinet 与 EtherCAT 网关使用方法
  18. 大作都是怎么诞生的,游戏开发全过程揭秘 !零基础小白入门须知
  19. 用php编写一个同学录,PHP+DBM的同学录程序(2)
  20. 触屏笔哪里便宜?高性价比第三方电容笔推荐

热门文章

  1. mysql innodb status_查看innodb的运行状态
  2. Java11 新特性
  3. P2619 [国家集训队]Tree I(WQS二分/带权二分/最小生成树)
  4. E2. Square-free division (hard version) dp + 质因子分解
  5. 【NOI2012】骑行川藏【拉格朗日乘数法】【二分套二分】
  6. 剑指 Offer 38. 字符串的排列(有重复元素的排列)
  7. 2021HDU多校第九场1008HDU7073 Integers Have Friends 2. 随机化
  8. 2020CCPC长春
  9. CF407 E. k-d-sequence
  10. P3369-[模板]普通平衡树【无旋Treap】