Все, что я хочу сделать, - это автоматически собирать статистические значения из БД для каждого DML или DQL, выполненного в приложении Spring или Spring Boot.
Возьмем, к примеру, Oracle, если я выполню запрос - select 1 from dual
, тогда я смогу выполнить следующий запрос - select * from v$mtstat a, v$statnameb where a.statistic# = b.statistic#
, чтобы получить статистические значения для текущего сеанса.
Поэтому, как только я использую JdbcTemplate
или NamedParameterJdbcTemplate
для доступа к БД ( SELECT / UPDATE / INSERT / DELETE ), я также хочу собирать эти статистические значения инициативно для дальнейшего анализа.
Я рассмотрел несколько методов, таких как datasource-proxy или P6Spy , но они не отвечали моим требованиям.
Так что кто-нибудь знаеткак этого добиться, не используя AOP или не упаковывая его?
Буду очень признателен за любые советы и предложения.