По многим причинам, которые я предпочитаю не раскрывать (долгая и скучная история), мне нужно зафиксировать взаимодействие сложного приложения с БД. Приложение построено на основе Spring/JdbcTemplate, и мне нужно найти все SQL, отправленные этим приложением. Как я могу сделать это самым простым способом?
Создание псевдофиктивной реализации JdbcTemplate не кажется разумным. Во-первых, JdbcTemplate — это класс, а не интерфейс. Во-вторых, у него большой интерфейс, что делает его утомительным для реализации. Я думаю о том, чтобы издеваться над DataSource
и Connection
, чтобы отправить весь SQL, но, может быть, есть более простой способ сделать это?