我正在使用 jdbi v3,我最近想添加一個記錄器來檢查我的查詢陳述句。
檢查檔案我發現了這個https://jdbi.org/#_sqllogger
這指的是這個類https://jdbi.org/apidocs/org/jdbi/v3/core/statement/Slf4JSqlLogger.html
不幸的是,我沒有發現任何關于這個類的記錄、依賴關系或任何資訊,似乎不再存在?它是一個可能被洗掉的新依賴項嗎?還是我應該做一些特別的事情來包括它?有什么想法嗎?
uj5u.com熱心網友回復:
確保您使用的是最新版本的 Jdbi 3 核心 JAR(當前為 v3.28.0)。
作為 Maven 依賴項:
<dependency>
<groupId>org.jdbi</groupId>
<artifactId>jdbi3-core</artifactId>
<version>3.28.0</version>
</dependency>
我相信這個類是在 v3.19.0 中首次引入的。
作為替代方案,如果您不想(或無法)升級,您可以從org.jdbi.v3.core.statement.SqlLogger界面創建自己的類。
就像是:
public class MyLogger implements SqlLogger {
@Override
public void logAfterExecution(StatementContext ctx) {
...
ctx.getParsedSql()...;
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/477432.html
