mybatis-plus實現(xiàn)打印完整sql語句
為方便查看sql語句
因為一般sql在控制臺打印是預處理的select… from table where ss=?
有時查詢條件太長復制參數(shù)賦值很麻煩
因此寫下這篇文章作記錄,拿取完整的sql
p6spy
配置比較簡單,基本是引用jar包后,然后在配置上稍微改下,即可打印sql完整日志
<dependency> <groupId>p6spy</groupId> <artifactId>p6spy</artifactId> <version>3.8.1</version> </dependency>
mysql配置文件,加上jdbc:p6spy,及driver-class-name改成com.p6spy.engine.spy.P6SpyDriver
spring: datasource: host: jdbc:p6spy:mysql://xxxxxx:3306 url: ${spring.datasource.host}/xxxx?useUnicode=true&characterEncoding=utf8&tinyInt1isBit=false&autoReconnect=true&useSSL=false&serverTimezone=Asia/Shanghai username: xxxxxx password: xxxxxx driver-class-name: com.p6spy.engine.spy.P6SpyDriver initialSize: 5 minIdle: 5 maxActive: 20
結果展示
Mybatis Log
這種基本是改配置文件,然后安裝插件,即可看到有打印
添加打印mybatis-plus的sql語句
mybatis-plus: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
然后按以下這篇文章操作
結果
總結
二選一,用p6spy注意生產(chǎn)不要打開
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Spring Security如何在Servlet中執(zhí)行
這篇文章主要介紹了Spring Security如何在Servlet中執(zhí)行,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-04-04Spring?框架中的?Bean?作用域(Scope)使用詳解
Spring框架中的Bean作用域(Scope)決定了在應用程序中創(chuàng)建和管理的Bean對象的生命周期和可見性。本文將詳細介紹Spring框架中的Bean作用域的不同類型,包括Singleton、Prototype、Request、Session和Application,并解釋它們的特點和適用場景。2023-09-09解決MyBatis中模糊搜索使用like匹配帶%字符時失效問題
Mybatis是我們?nèi)粘m椖恐薪?jīng)常使用的框架,在項目中我們一般會使用like查詢作為模糊匹配字符進行搜索匹配,下面的Mapper.xml是我們使用like在項目中進行模糊匹配的常用方式,感興趣的朋友跟隨小編一起看看吧2021-09-09Java調(diào)用shell腳本解決傳參和權限問題的方法
今天小編就為大家分享一篇關于Java調(diào)用shell腳本解決傳參和權限問題的方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-03-03mybatis雙重foreach如何實現(xiàn)遍歷map中的兩個list數(shù)組
本文介紹了如何解析前端傳遞的JSON字符串并在Java后臺動態(tài)構建SQL查詢條件,首先,通過JSONArray.fromObject()將JSON字符串轉化為JSONArray對象,遍歷JSONArray,從中提取name和infos,構建成Map對象用于Mybatis SQL映射2024-09-09