spring整合mybatis後,列印SQL語句
這篇文章拾人牙慧,僅供自己使用
網上說mybatis的早前版本配置列印sql還比較簡單,在3.0.6之後配置方式修改了。
現在的spring-mybatis.xml配置如下:
<!-- spring和MyBatis完美整合,不需要mybatis的配置對映檔案 --> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource" /> <!-- 自動掃描mapping.xml檔案 --> <property name="mapperLocations" value="classpath:info/zhaoyu/Aboutmybatis/mapping/*.xml"></property> <property name="configLocation" value="classpath:mybatis-config.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="SLF4J" /> </settings> <!-- 列印SQL只需要加一個setting就可以了。 mybatis的日誌列印方式比較多,SLF4J | LOG4J | LOG4J2 | JDK_LOGGING | COMMONS_LOGGING | STDOUT_LOGGING | NO_LOGGING,可以根據自己的需要進行配置 --> </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配置如下: <!-- spring和MyBatis完美整合,不需要mybatis的配置對
解決spring整合mybatis後,無法列印SQL語句的問題
網上說mybatis的早前版本配置列印sql還比較簡單,在3.0.6之後配置方式修改了。現在的spring-mybatis.xml配置如下:<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSession
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
SpringBoot Mybatis 在控制檯列印SQL語句
列印SQL語句需要在 application.properties 檔案中進行配置 #列印sql logging.level.com.hz.controller=WARN #控制器層 logging.level.com.hz.mapper=DEBUG #D
使用spring整合mybatis時,通過spring載入的mapper操作怎麼回滾
1 錯誤程式碼: try{ ApplicationContext app = new ClassPathXmlApplicationContext("applicationContext.xml");
Mybatis 開啟控制檯列印sql語句
springboot+mybatis整合過程中,開啟控制檯sql語句列印的兩種方式: 方法一: 1.在mybatis的配置檔案中新增: <settings> <!-- 列印sql日誌 --> <setting name="l
轉載:spring 整合mybatis後用不上session快取的原因分析
因為一直用spring整合了mybatis,所以很少用到mybatis的session快取。 習慣是本地快取自己用map寫或者引入第三方的本地快取框架ehcache,Guava 所以提出來糾結下 實驗下(spring整合mybatis略,網上一堆),先看看
log4j的使用以及mybatis在控制檯列印sql語句
正確的log4j寫法:#定義LOG輸出級別log4j.rootLogger=DEBUG,Console,File#定義日誌輸出目的地為控制檯log4j.appender.Console=org.apache.log4j.ConsoleAppenderlog4j.append
SpringBoot 整合Mybatis時控制檯輸出sql語句
SpringBoot整合Mybatis極大的加快了開發速度。但是時間長了發現一個問題,sql不論執行的錯與對,控制檯都看不到當前執行的sql資訊,多有不便。 在application.yml進行以下配置即可: logging: level: com.sicme
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的二級快取,可以配置開關狀態
mybatis+log4j+springMvc 列印sql語句到控制檯
具體log4j.properties.配置 如下: # Output pattern : date [thread] priority category - message FATAL 0 ERROR 3 WARN 4 INFO 6 DEBUG 7 log4j
spring整合mybatis 列印sql語句
方法一: 在mybatis.xml中配置加一個setting <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0/
Spring整合mybatis-----配置列印sql語句過程遇到的問題
Spring整合mybatis過程中,再mybatis.xml配置<settings/>時一直提示報錯,如下所示: 原始配置: 在除錯專案的過程中,遇到sql查詢不到的問題,所以就像配置mybatis.xml列印sql以便定位問題,配置後的mybatis.
Spring 整合mybatis 3.幾之後,列印sql語句到控制檯
搜尋了對應的關鍵字,有很多部落格,說要配置log4j,但試了一下都沒有用,後來找到一篇部落格:http://blog.csdn.net/wang_tao219/article/details/52901279,其實很簡單,只需要在mybatis的配置檔案中加入如
Spring整合Mybatis SQL語句的輸出
【1.修改Spring-Mybatis】 1 <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> 2 <property name="da
spring boot 整合Druid後,sql監控不顯示資料問題
在Druid的配置中增加@@ConfigurationProperties這段配置,就可以檢視sql監控了 package com.cn; import java.sql.SQLException; import javax.sql.DataSource; import
Ibatis,Mybatis利用log4j將SQL語句列印在控制檯
在做一個專案Demo的時候,使用MyBatis+Spring,發現寫好的SQL查詢出來不對勁,但是也沒報錯, 所以想到用日誌把SQL語句打出來.也參考了部分網友的程式碼,最後總結了一下,發現正常執行。 本人專案為Mybatis+SpringMVC,所有都已配置好,且正常執行