我使用spring-jdbc来执行查询,所以在应用程序级别,我的查询是使用Spring调用完成的,例如
NamedParameterJdbcTemplate jdbcTemplate;
...
List<DataDomain> events = jdbcTemplate.query(
selectByStartAndEnd, // sql line
parameters, // sql varaible parameters
dataMapper // mapper
);
我想在日志中添加执行计划,以便了解事情的执行情况。 (虽然当然可以从数据库UI客户端手动获取每个查询,但我可能希望在代码中输出大量的各种查询,以便从收集的日志中检测低效查询)
在Spring-jdbc级别上执行此操作的最佳方法是什么?