Intetcept JdbcTemplate без использования AOP или оболочки - PullRequest
0 голосов
/ 03 октября 2019

Все, что я хочу сделать, - это автоматически собирать статистические значения из БД для каждого 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 или не упаковывая его?
Буду очень признателен за любые советы и предложения.

...