最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

一、單獨使用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的配置文件

此時,如果是這樣的寫法,這個配置文件暫時不會生效,因為沒有在這個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語句的方法實現(xiàn)的文章就介紹到這了,更多相關(guān)MyBatis控制臺顯示SQL內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • IntelliJ?IDEA?2022.1.1創(chuàng)建java項目的詳細方法步驟

    IntelliJ?IDEA?2022.1.1創(chuàng)建java項目的詳細方法步驟

    最近安裝了IntelliJ IDEA 2022.1.1,發(fā)現(xiàn)新版本的窗口還有些變化的,所以下面這篇文章主要給大家介紹了關(guān)于IntelliJ?IDEA?2022.1.1創(chuàng)建java項目的詳細方法步驟,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2022-07-07
  • SpringData JPA中@OneToMany和@ManyToOne的用法詳解

    SpringData JPA中@OneToMany和@ManyToOne的用法詳解

    這篇文章主要介紹了SpringData JPA中@OneToMany和@ManyToOne的用法詳解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • Java源碼解析之ClassLoader

    Java源碼解析之ClassLoader

    在看系統(tǒng)啟動的流程中看到了ClassLoader使用,重新溫故下ClassLoader流程和原理,文中有非常詳細的代碼示例,對正在學(xué)習(xí)java的小伙伴們很有幫助,需要的朋友可以參考下
    2021-05-05
  • gRPC中interceptor攔截器的使用教程

    gRPC中interceptor攔截器的使用教程

    gRPC中的interceptor攔截器分為客戶端攔截器和服務(wù)端攔截器,分別是在客戶端和服務(wù)端的請求被發(fā)送出去之前進行處理的邏輯,下面就跟隨小編一起學(xué)習(xí)一下interceptor攔截器的具體使用吧
    2023-08-08
  • 淺談spring使用策略模式實現(xiàn)多種場景登錄方式

    淺談spring使用策略模式實現(xiàn)多種場景登錄方式

    本文主要介紹了spring使用策略模式實現(xiàn)多種場景登錄方式,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • java的線程池框架及線程池的原理

    java的線程池框架及線程池的原理

    這篇文章主要介紹了java的線程池框架及線程池的原理的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • Java中String、StringBuffer、StringBuilder的區(qū)別詳解

    Java中String、StringBuffer、StringBuilder的區(qū)別詳解

    java中String、StringBuffer、StringBuilder是編程中經(jīng)常使用的字符串類,他們之間有什么區(qū)別呢?下面小編給大家總結(jié)了Java中String、StringBuffer、StringBuilder的區(qū)別詳解,需要的朋友參考下吧
    2016-06-06
  • 用IDEA如何打開文件夾

    用IDEA如何打開文件夾

    這篇文章主要介紹了用IDEA如何打開文件夾問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • SpringSecurity實現(xiàn)踢出指定用戶的示例

    SpringSecurity實現(xiàn)踢出指定用戶的示例

    SpringSecurity中使用SessionRegistryImpl類可以獲取session信息并踢出用戶,這篇文章主要介紹了SpringSecurity實現(xiàn)踢出指定用戶的示例,需要的朋友可以參考下
    2025-03-03
  • java如何實現(xiàn)自動生成數(shù)據(jù)庫設(shè)計文檔

    java如何實現(xiàn)自動生成數(shù)據(jù)庫設(shè)計文檔

    以前我們還需要手寫數(shù)據(jù)庫設(shè)計文檔、現(xiàn)在可以通過引入screw核心包來實現(xiàn)Java?數(shù)據(jù)庫文檔一鍵生成。本文將具體介紹一下如何通過java自動生成數(shù)據(jù)庫設(shè)計文檔,需要的朋友可以參考下
    2021-11-11

最新評論

琼结县| 叙永县| 丰宁| 牙克石市| 镇赉县| 麻栗坡县| 肃南| 郑州市| 山西省| 洛浦县| 临江市| 赫章县| 象州县| 津市市| 东方市| 法库县| 西乌珠穆沁旗| 鹿泉市| 特克斯县| 黑河市| 榆林市| 灵台县| 沾化县| 兴文县| 辽宁省| 洪雅县| 新龙县| 丹棱县| 沈丘县| 宁海县| 静宁县| 炎陵县| 乌兰察布市| 读书| 沙雅县| 什邡市| 罗山县| 仁化县| 延安市| 岑巩县| 招远市|