У меня есть приложение, которое использует JdbcTemplate для выполнения запросов в базе данных MySQL. Если JdbcTemplate когда-либо выдает org.springframework.dao.DataAccessException, он регистрирует трассировку стека исключений. Тем не менее, я также хотел бы включить SQL-запрос, вызвавший исключение исключения. Есть ли простой способ сделать это, что не требует написания пользовательских сообщений об ошибках для каждого места? Используется JdbcTemplate?Возможно ли получить запрос SQL, вызывающий исключение SpringAccessException?
1
A
ответ
1
Если вы только планируете регистрировать SQL-запросы во время исключения, возможно, вам придется написать свой собственный подкласс JdbcTemplate
и изменить предварительные условия ведения журнала, как показано в исходном коде, по адресу Github.
Если это не так, вы можете рассмотреть следующее.
Из Spring documentation Все SQL-запросы регистрируются на уровне DEBUG.
Все SQL выдан этот класс регистрируется на уровне DEBUG под категорией, соответствующей полное имя класса экземпляра шаблона (обычно JdbcTemplate, но оно может отличаться, если вы используете пользовательский подкласс Класс JdbcTemplate).
Вы также изменяются в JDBC-URL, установив profileSQL
в true
проследить SQL.
Смежные вопросы
- 1. Выделить запрос, вызывающий исключение
- 2. Возможно ли получить вызывающий экземпляр внутри метода?
- 3. Возможно ли это SQL-запрос?
- 4. Возможно ли получить запрос быстрее?
- 5. Возможно ли SQL-запрос в этот запрос?
- 6. SQL-запрос, вызывающий ошибку 2950
- 7. SQL-запрос, вызывающий ошибку страницы
- 8. Продвинутый (Мой) SQL-запрос, возможно ли это?
- 9. Возможно ли получить SQL-запрос, по которому была удалена строка?
- 10. Возможно ли исключение HttpListener?
- 11. Возможно ли сделать этот SQL-запрос быстрее?
- 12. Возможно ли увидеть запрос SQL команды LINQ?
- 13. Возможно ли оптимизировать этот запрос sql sqs?
- 14. Возможно ли оптимизировать этот SQL-запрос?
- 15. Как получить корень, вызывающий исключение из AggregatedException
- 16. Возможно ли запросить запрос?
- 17. Помогите, возможно, вложенный sql-запрос
- 18. Возможно ли создать такой запрос в SQL (SQL Server 2012)?
- 19. Возможно ли выполнить SQL-запрос через две таблицы?
- 20. SQL-Dashes, вызывающий дублирование
- 21. Как получить параметр, вызывающий ошибку sql?
- 22. Возможно ли выполнить пользовательский SQL-запрос с использованием EF7
- 23. Лучше ли заказать представление, чем запрос, вызывающий его?
- 24. Асинхронный метод, вызывающий странное исключение
- 25. Возможно ли, что Socket.BeginConnect выдает исключение после вызова asynccallback?
- 26. Возможно ли разбить обработанное исключение в OCaml?
- 27. Возможно ли внедрение SQL?
- 28. Возможно ли получить исключение внутри защитного оператора с помощью «try?»?
- 29. Переход на EntityManager, вызывающий исключение
- 30. CEF Sharp, вызывающий исключение объекта
я не знаю, что они были DEBUG вошли, спасибо за то, что :) – Jordan
Нет проблем мате, не отметить это как ответ, если это полезно. Приветствия. –