时间:2021-05-20
在使用mybatis进行开发的时候,由于可以动态拼接sql,这样大大方便了我们。但是也有一定的问题,当我们动态sql拼接的块很多的时候,我们要想从*mapper.xml中直接找出完整的sql就会非常的难,这个时候经常会需要把组合之后的完整sql调试出来比较好。下面来看两种调试出sql的两种方式
网上说的比较多的,之前也是这么用的一种方式
1:首先将ibatis log4j运行级别调到DEBUG可以在控制台打印出ibatis运行的sql语句
2:添加如下语句:
最近发现的一种方式,方便快捷
在mybatis.config.xml中增加如下配置:
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD SQL Map Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration> <settings><setting name="logImpl" value="STDOUT_LOGGING" /> </settings></configuration>以上mybatis 调试出sql的两种方式。
在SpringBoot中,修改application.yml文件
mybatis:configuration:log-impl: org.apache.ibatis.logging.stdout.StdOutImpl到此这篇关于Mybatis控制台打印SQL语句的两种方式实现的文章就介绍到这了,更多相关Mybatis控制台打印SQL内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
mybatis中分页有3种方式来实现,通过sql语句(两种传参方式)来实现,通过mybatis的Rowbounds来实现。通过(自定义类型)传参来实现分页:映射
此处项目环境为简单的springboot+mybatis环境。可查看到上一篇文章搭建的简单springboot+mybatis的项目想要控制台打印sql日志。只
Mybatis的Mapper.xml语句中parameterType向SQL语句传参有两种方式:#{}和${}我们经常使用的是#{},一般解说是因为这种方式可以
在前台请求数据的时候,sql语句一直都是打印到控制台的,有一个想法就是想让它打印到日志里,该如何做呢?见下面的mybatis配置文件:总结以上所述是小编给大家介
MyBatis3.X复杂Sql查询MyBatis3.X的resultMap1.Mybatis的sql语句返回的结果有两种resultType查询出的字段在相应的