JdbcTemplateを使用してMySQLデータベースでクエリを実行するアプリケーションがあります。 JdbcTemplateがorg.springframework.dao.DataAccessExceptionをスローすると、例外のスタックトレースが記録されます。しかし、私は例外がスローされる原因となったSQLクエリも含めたいと思います。これを行う簡単な方法はありますか?JdbcTemplateが使用されている場所ごとにカスタムエラーメッセージを書き込む必要はありませんか?SpringのDataAccessExceptionを引き起こすSQLクエリを取得することはできますか?
1
A
答えて
1
例外時にSQL文を記録するだけの場合は、独自のカスタムサブクラスJdbcTemplate
を作成し、ソースコードのログ前提条件をGithubに変更する必要があります。
そうでない場合は、次の点を考慮する必要があります。
Spring documentationから、すべてのSQL文はDEBUGレベルでログに記録されます。
、このクラスによって発行されたすべてのSQLは、テンプレートのインスタンス(通常はJdbcTemplateの完全修飾クラス名に対応するカテゴリの下にDEBUGレベルでログに記録されていますが、カスタムのサブクラスを使用している場合、それは異なる場合がありますJdbcTemplateクラス)。
また、SQLをトレースするtrue
にprofileSQL
を設定して、JDBC URLを変更します。私は、彼らがDEBUGがログインしていた知らなかった
関連する問題
- 1. オーバーフロースクロールを引き起こすためにtransform:scale()を取得できますか?
- 2. フェッチタイプLAZYは引き続きEagerロードを引き起こします。Hibernate Springデータ
- 3. クエリを変更してSQL例外を引き起こす
- 4. SQLのクエリは誰の値を取得することができますBit
- 5. タイムアウトを引き起こすSQL文
- 6. SQL-重複を引き起こすダッシュ
- 7. pymongoでDuplicateKeyErrorを引き起こしたIDを取得する
- 8. Kohanaでは、404エラーを引き起こすことができますか?
- 9. SQL Server:トリガーで更新を引き起こすアプリケーション名で取得
- 10. DoctrineでPDOExceptionを引き起こすSQLクエリを表示する方法
- 11. StreamReader.readexactly()はソケットエラーを引き起こしますが、StreamReader.read()を引き起こさないのはなぜですか?
- 12. なぜこのクエリはロック待ちタイムアウトを引き起こしますか?
- 13. Springアプリケーションのプロパティからカスタムオブジェクトを取得することはできますか?
- 14. SQL Joinは複数の追加を引き起こします
- 15. はランタイムクラッシュを引き起こします。
- 16. Cx_Oracle(Python3.6)SQLクエリのGROUPとValueErrorを引き起こしBY - SQL Developerの
- 17. なぜこのコードはセグメンテーションフォルトを引き起こしますか?
- 18. CLLocationManagerはこのクラッシュを引き起こしていますか?
- 19. なぜこのコードはメモリリークを引き起こしますか?
- 20. このコードはUBを引き起こしますか?
- 21. なぜこのコードはリークを引き起こしますか?
- 22. このコードはメモリリークを引き起こしますか?
- 23. この参照はメモリリークを引き起こしますか?
- 24. これはメモリの問題を引き起こしますか?
- 25. なぜこのホストはsegfaultを引き起こしますか?
- 26. このコードブロックはメモリリークを引き起こしますか?
- 27. なぜこのプログラムはInputMismatchExceptionを引き起こしますか?
- 28. なぜこのゴランプログラムはメモリリークを引き起こしますか?
- 29. このjQueryコードスニペットはメモリリークを引き起こしますか?
- 30. logback.xmlでコマンドライン引数を取得することはできますか?
は、それが役に立つかどう答えとしてこれをマークするか、その:) – Jordan
問題ありませんメイトをありがとうございました。乾杯。 –