欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MyBatis控制臺顯示SQL語句的方法實(shí)現(xiàn)

 更新時間:2021年03月17日 10:00:40   作者:詩情畫意林子淳  
這篇文章主要介紹了MyBatis控制臺顯示SQL語句的方法實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

一、單獨(dú)使用MyBatis

(1)在mybatis.xml配置文件中添加如下配置

<setting name="logImpl" value="STDOUT_LOGGING" />

(2)使用slf4j輸出

因此要先添加slf4j的依賴

<dependency>
   <groupId>org.slf4j</groupId>
   <artifactId>slf4j-log4j12</artifactId>
   <version>1.7.6</version>
</dependency>

log4j配置文件:

log4j.logger.com.ibatis=DEBUG
log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=DEBUG
log4j.logger.com.ibatis.common.jdbc.ScriptRunner=DEBUG
log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=DEBUG
log4j.logger.java.sql.Connection=DEBUG
log4j.logger.java.sql.Statement=DEBUG
log4j.logger.java.sql.PreparedStatement=DEBUG

二、在SSM框架集合中輸出SQL

(1)使用上面的slf4j輸出的方法

(2)依然新建“mybatis-config.xml”配置文件,如下:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
  <settings> 
    <!-- 打印查詢語句 -->
    <setting name="logImpl" value="STDOUT_LOGGING" />
  </settings>
</configuration>

但是如果是Spring整合MyBatis的情況下,我們通常會寫一個spring-mybatis.xml的配置文件

此時,如果是這樣的寫法,這個配置文件暫時不會生效,因?yàn)闆]有在這個spring-mybatis.xml注冊,Spring就不會掃描這個配置文件

此時,修改spring-mybatis.xml中id為:sqlSessionFactory的bean,修改如下寫法:

<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> 
  <property name="dataSource" ref="dataSource" /> 
  <property name="mapperLocations" value="classpath:com/lzc/dao/*.xml"></property>
   <!-- 自動掃描mapping.xml文件 -->
  <property name="configLocation" value="classpath:conf/mybatis-config.xml"></property>
</bean>

三、在Spring Boot + MyBatis 中輸出SQL語句

(1)使用application.properties配置文件

logging.level.cn.lzc.user.mapper=debug

格式:logging.level + 要顯示sql的Mapper文件的包,yml文件同理

(2)使用application.yml配置文件

logging:
 level:
 cn:
  lzc:
  user:
   mapper: debug

顯示的sql樣式如下:

sql顯示

到此這篇關(guān)于MyBatis控制臺顯示SQL語句的方法實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)MyBatis控制臺顯示SQL內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • SpringBoot+OCR?實(shí)現(xiàn)圖片文字識別

    SpringBoot+OCR?實(shí)現(xiàn)圖片文字識別

    本文主要介紹了SpringBoot+OCR 實(shí)現(xiàn)圖片文字識別,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • 輕松掌握J(rèn)ava代理模式

    輕松掌握J(rèn)ava代理模式

    這篇文章主要幫助大家輕松掌握J(rèn)ava代理模式,什么是靜態(tài)代理?感興趣的小伙伴們可以參考一下
    2016-09-09
  • JVM鉤子函數(shù)的使用場景詳解

    JVM鉤子函數(shù)的使用場景詳解

    當(dāng)jvm進(jìn)程退出的時候,或者受到了系統(tǒng)的中斷信號,hook線程就會啟動,一個線程可以注入多個鉤,下面這篇文章主要給大家介紹了關(guān)于JVM鉤子函數(shù)使用的相關(guān)資料,需要的朋友可以參考下
    2021-08-08
  • 基于parameters參數(shù)實(shí)現(xiàn)參數(shù)化過程解析

    基于parameters參數(shù)實(shí)現(xiàn)參數(shù)化過程解析

    這篇文章主要介紹了基于parameters參數(shù)實(shí)現(xiàn)參數(shù)化過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-08-08
  • Spring Boot集成JSch的示例代碼

    Spring Boot集成JSch的示例代碼

    本文主要介紹了Spring Boot集成JSch的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-03-03
  • java jpa查詢沒有id表的方法

    java jpa查詢沒有id表的方法

    本文主要介紹了java jpa查詢沒有id表的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-09-09
  • spring?boot?validation參數(shù)校驗(yàn)與分組嵌套各種類型及使用小結(jié)

    spring?boot?validation參數(shù)校驗(yàn)與分組嵌套各種類型及使用小結(jié)

    參數(shù)校驗(yàn)基本上是controller必做的事情,畢竟前端傳過來的一切都不可信,validation可以簡化這一操作,這篇文章主要介紹了spring?boot?validation參數(shù)校驗(yàn)分組嵌套各種類型及使用小結(jié),需要的朋友可以參考下
    2023-09-09
  • Spring @Primary作用和實(shí)現(xiàn)原理詳解

    Spring @Primary作用和實(shí)現(xiàn)原理詳解

    今天分享一下Spring中的@Primary注解,Primary的意思是主要的,我們在使用spring的時候,難免會定義多個類型相同的bean,這時候如果不采取一些方法,那么是無法正常使用bean的,所以本就給大家介紹Spring @Primary的作用和實(shí)現(xiàn)原理
    2023-07-07
  • Spring?Bean名稱不會被代理的命名技巧

    Spring?Bean名稱不會被代理的命名技巧

    Spring Bean一些使用小細(xì)節(jié)就是在不斷的源碼探索中逐步發(fā)現(xiàn)的,今天就來和小伙伴們聊一下通過 beanName 的設(shè)置,可以讓一個 bean 拒絕被代理
    2023-11-11
  • Java數(shù)字圖像處理之圖像灰度處理

    Java數(shù)字圖像處理之圖像灰度處理

    這篇文章主要為大家詳細(xì)介紹了Java數(shù)字圖像處理之圖像灰度處理,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06

最新評論