1. 程式人生 > >解決spring整合mybatis後,無法列印SQL語句的問題

解決spring整合mybatis後,無法列印SQL語句的問題

網上說mybatis的早前版本配置列印sql還比較簡單,在3.0.6之後配置方式修改了。

現在的spring-mybatis.xml配置如下:

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

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> <!-- mapper已經在spring-mybatis.xml中的sqlSessionFactory配置,這裡不再需要配置 --> <!-- <mappers> --> <!-- <mapper resource="com/a/b/c/dao/BusinessInfoDaoMapper.xml" />
--> <!-- </mappers> --> </configuration>
複製程式碼

不錯,列印SQL只需要加一個setting就可以了。

mybatis的日誌列印方式比較多,SLF4J | LOG4J | LOG4J2 | JDK_LOGGING | COMMONS_LOGGING | STDOUT_LOGGING | NO_LOGGING,可以根據自己的需要進行配置

相關推薦

解決spring整合mybatis無法列印SQL語句的問題

網上說mybatis的早前版本配置列印sql還比較簡單,在3.0.6之後配置方式修改了。現在的spring-mybatis.xml配置如下:<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSession

Spring 整合mybatis 3.幾之後,列印sql語句到控制檯

      搜尋了對應的關鍵字,有很多部落格,說要配置log4j,但試了一下都沒有用,後來找到一篇部落格:http://blog.csdn.net/wang_tao219/article/details/52901279,其實很簡單,只需要在mybatis的配置檔案中加入如

spring整合mybatis列印SQL語句

這篇文章拾人牙慧,僅供自己使用 網上說mybatis的早前版本配置列印sql還比較簡單,在3.0.6之後配置方式修改了。 現在的spring-mybatis.xml配置如下: <!-- spring和MyBatis完美整合,不需要mybatis的配置對

spring整合mybatis列印SQL語句

第一步 spring-mybatis.xml 配置加上 <!-- spring和MyBatis完美整合,不需要mybatis的配置對映檔案 --> <bean id="

Spring整合mybatis資料庫配置com.mysql.jdbc.Driver和com.mysql.cj.jdbc.Driver區別

1、#mysql-connector-java 5 用法 spring.datasource.driver-calss-name=com.mysql.jdbc.Driver spring.datasource.url=jdbc:mysql://localhost:3306/test?useUnico

使用spring整合mybatis通過spring載入的mapper操作怎麼回滾

1 錯誤程式碼:     try{     ApplicationContext app = new ClassPathXmlApplicationContext("applicationContext.xml");  

轉載:spring 整合mybatis用不上session快取的原因分析

因為一直用spring整合了mybatis,所以很少用到mybatis的session快取。 習慣是本地快取自己用map寫或者引入第三方的本地快取框架ehcache,Guava 所以提出來糾結下 實驗下(spring整合mybatis略,網上一堆),先看看

MyBaits 無法列印sql語句到控制檯 Log4j和slf4j-api衝突解決方案

Mybatis內建的日誌工廠提供日誌功能,具體的日誌實現有以下幾種方式: SLF4J Apache Commons Logging Log4j 2 Log4j JDK logging 具體選擇哪個日誌實現由MyBatis的內建日誌工廠確定。它會使用最先

win7 印表機狀態正常無法列印解決方法(更新補丁印表機無法列印解決方法)

win7 印表機狀態正常無法列印的解決方法(更新補丁後印表機無法列印的解決方法): 經過測試 印表機是日常辦公過程中非常重要的裝置。有些win7旗艦版使用者在Windows Update更新補丁後,

Spring整合Mybatis案例獻給初學的朋友

今天我們來學習Spring整合Mybatis。   開發環境:Ide:MyEclipse 2017 CI       JDK:1.8    首先我們簡單的認識下這兩個框架  1、Mybatis      MyBatis是一個支援普通SQL查詢,儲存過程和高階對映的優秀持久層

Spring配置Mybatis一級快取失效的原因

原因:()轉自http://blog.csdn.net/jield/article/details/50163327) 1.mybatis的一級快取生效的範圍是sqlsession,是為了在sqlsession沒有關閉時,業務需要重複查詢相同資料使用的。一旦sqlses

spring整合mybatis,mybatis一級快取失效的原因

一般來說,可以在5個方面進行快取的設計: 1.最底層可以配置的是資料庫自帶的query cache, 2.mybatis的一級快取,預設情況下都處於開啟狀態,只能使用自帶的PerpetualCache,無法配置第三方快取 3.mybatis的二級快取,可以配置開關狀態

Springboot 整合mybatis並用Logback並列印sql

resources下增加 logback-spring.xml配置檔案 <?xml version="1.0" encoding="UTF-8" ?> <!-- logback整合日誌--> <configuration scan="true"

Mybatis在編譯器中列印sql語句及執行的結果

在mybatisconfig.xml中加入下列語句,mybatis會列印sql語句及執行後的結果 <!-- 列印查詢語句 --> <settings> <setting name="logImpl" value="STDOUT_L

mybatis中如何動態列印sql語句到控制檯

前提你已經配置好了你的Log4j的配置,否則你怎麼玩,也不可能在控制檯列印日誌的。   SpringMVC-servlet.xml <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFa

mybatis下使用log4j列印sql語句和執行結果

本來以為很簡單的問題, 結果自己搞了半天還是不行; 然後google, baidu, 搜出來各種方法, 有加slf4j*.jar的,有說去掉slf4j*.jar,還有說要配置mybatis.cfg.xml的, 有的甚至一眼看上去就是不可能成功的. 試了這麼多, 結果沒有一

配置mybatis和ibatis控制檯列印sql語句

#將ibatislog4j執行級別調到DEBUG可以在控制檯打印出ibatis執行的sql語句 log4j.rootLogger=debug,stdout,logfile ### 把日誌資訊輸出到控

Maven專案中關於Spring Boot 整合MyBatisService層無法找到mapper介面的問題解決

mybatis: mapperlocations: classpath:com/xxx/xxx/dao/mapper/*.xml -----掃描對映檔案 config-location: classpath:mybatis-config.xml ------掃描配置檔案注意:路徑要以/ 分割3 M

Spring Boot 整合Mybatismapper一直無法注入

今天在使用spring boot整合mybatis時一直無法注入mapper,不管怎麼配置註解掃描包等,都不行,移動了Application這個類也不行。後來發現了應該不是Spring Boot掃描包的問題,因為我不管怎麼配置,改程式碼除錯都會報那個錯,於是去pom.xml檔

整合螢石攝像頭打包無法實時預覽畫面解決辦法:---混淆

  log列印:    解決辦法:      打包時,混淆EZOpenSDK.jar,1   工程目錄: Android Private Libraries,  開啟EZOpenSDK.jar ,可以看到一系列的包名