【MyBatis笔记】02-MyBatis配置SQL打印
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 = ?
并且 ? 在实际执行时会给参数添加单引号,从而变成 '?'
【MyBatis笔记】02-MyBatis配置SQL打印相关推荐
- MyBatis笔记二:配置
MyBatis笔记二:配置 1.全局配置 1.properites 这个配置主要是引入我们的 properites 配置文件的: <properties resource="db.pr ...
- 02-MyBatis配置SQL打印
MyBatis 配置SQL打印 在 SqlMappingConfig.xml 中配置以下代码: <!--配置sql打印--> <settings><setting nam ...
- 手写自己的MyBatis框架-支持注解配置SQL
定义了一个@Select 注解,加在方法上. 在Configuration 构造函数中的parsingClass() 中解析, 保存在mappedStatements 中(一个HashMap). 注意 ...
- 【MyBatis笔记】6 - 特殊SQL的执行:不能使用#{}的场景、获取自增的主键
文章目录 1.模糊查询 2.批量删除 3.动态设置表名 4.添加功能获取自增的主键 视频链接:https://www.bilibili.com/video/BV1VP4y1c7j7?p=37& ...
- FC网络学习笔记02 -网络配置方法
随着新一代飞机的综合化航电系统对通信需求的不断提高,传统的ARINC429.1553B总线的传输速率分别只有100Kbps和1Mbps,其带宽已远远不 论文联盟 http://Www.LWlm.cOm ...
- 【Mybatis笔记】mybatis实现mysql增删改查
namespace中的报名和Dao/mapper接口一致 id:对应namespace中方法名 resultType:sql语句执行的返回值 parameterType:参数类型 只需要改动接口,接口 ...
- 【MyBatis笔记】11-分步查询懒加载
分步查询--懒加载模式 懒加载模式示例 不使用懒加载 使用懒加载 aggressiveLazyLoading lazyLoadTriggerMethods 所谓懒加载,也称延时加载,是指不一下子加载完 ...
- 【MyBatis笔记】07-MyBatis 核心配置文件
MyBatis 核心配置文件 properties 定义属性及读取属性文件 settings 设置运行时行为 typeAliases 类型别名 定义单个别名 批量定义别名 typeHandlers 类 ...
- 《深入理解mybatis原理》 MyBatis的架构设计以及实例分析
MyBatis是目前非常流行的ORM框架,它的功能很强大,然而其实现却比较简单.优雅.本文主要讲述MyBatis的架构设计思路,并且讨论MyBatis的几个核心部件,然后结合一个select查询实例, ...
最新文章
- html脚本详解,HTML脚本教程详解
- cartograhper--X1_lidar
- 第15章 关于本软件
- Git 下载很慢问题解决方案
- java实现接收字符串对象并在后台代码中转成list对象
- SDOI 2006 - 保安站岗
- H2最完整的资料下载地址:
- Spacecom:将和信威集团在30天内决定新的收购协议
- Optical Flow related Tutorials
- 详细解说STL string
- unity lookat导致物体颠倒怎么解决_Unity草地交互的实现
- 原创:使用脚本获取本机IP地址
- python运维之路
- 左拥快手右抱抖音,丁磊直播究竟图什么?
- 库存盘点遗失设备寻找中的个人收获
- python发朋友圈突破朋友圈限制_用Python发一个高逼格的朋友圈
- 大一第一学期总结:既然选择了远方,便只顾风雨兼程
- 新式奶茶的2019:市场分化、洗牌加剧
- iastora怎么改成ahci_WIN7系统硬盘IDE模式转AHCI模式
- 2019链塔大会暨亚洲区块链技术与应用论坛盛大召开
热门文章
- Elasticsearch查询速度为什么这么快?
- SpringBoot学习总结(个人笔记)
- azure云数据库_Azure Data Studio中Windows的数据库管理工具扩展
- 行存储索引改换成列存储索引_索引策略–第2部分–内存优化表和列存储索引
- css 引入的 方式有哪些? link与post有什么区别??
- edge浏览器识别ip地址为手机号的解决办法
- 9、包、访问控制、import、static、static代码块、final、抽象类、接口、instanceof、多态...
- 程序安装出现错误代码为2869
- java: Comparable比较器,数组对象比较器
- Centos6.5 恢复误删的系统面板