網上說mybatis的早前版本配置列印sql還比較簡單,在3.0.6之後配置方式修改了。
現在的spring-mybatis.xml配置如下:
不錯,列印sql只需要加乙個setting就可以了。
mybatis的日誌列印方式比較多,slf4j | log4j | log4j2 | jdk_logging | commons_logging | stdout_logging | no_logging,可以根據自己的需要進行配置
settings的更多引數可以參考官網文件:
mybatis列印sql日誌
雖然說列印日誌會影響效能,但是有時候查問題不沒有sql日誌,很蛋疼,不知道傳入的是什麼值,查了什麼資料,走了什麼邏輯。1 在mybatis的配置檔案中增加setting 2 在logback中增加配置 但是原文中的原始碼解釋並沒有看懂。後面找個時間學習一下logback以及這部分原始碼 還有部分說法...
Mybatis列印sql日誌
在 mybatis 配置檔案 mybatis config.xml 裡面新增一項 setting 來選擇其它日誌實現,可選的值有 slf4j log4j log4j2 jdk logging commons logging stdout logging no logging,或者是實現了 org.a...
mybatis 動態SQL語句
一 concat字串拼接 1.sql中字串拼接 select from tablename where name like concat concat 2.使用 代替 select from tablename where name like 解析過來的引數值不帶單引號,解析傳過來引數帶單引號。二 ...