JDBC Log
MyBatis や JPA ORM フレームワークを使用しているのであれば、MyBatis Log Formatting プラグインを使用しているはずです。
しかし問題があります。通常、フォーマットの効果しか見ることができず、誰がこのSQLを実行したのか、呼び出しのリンクを知る方法はありません。
下図に示すように
では、コールリンクと誰がそれを実行したかを知る方法はあるのだろうか? 方法はある。それがこのスレッドの主人公である "JTracker"だ。
What's JTracker
JTrackerはJavaコード追跡ツールです。 現在、それは唯一のMyBatisログの追跡をサポートしています、フォローアップは、JPAとJDBCのすべてのログをサポートします。 つまり、限り、あなたのコードは、データベースのJDBC操作に基づいているように、その後、表示およびフォーマットすることができます。
効果を見てみましょう:
ご覧のように、ログ出力には実行されたMapperが表示され、クリックすると自動的にMapperクラスのメソッドにジャンプします。
Ctrl + 左マウスボタン」(macOS: ⌘)を押しながらSQL実行のコールリンクを開くと、複数のパネルを同時に修正することができ、簡単に問題を見つけることができます。
How to install it?