最近项目用上了mybatis, 但是想像hibernate那样能打印sql, 于是写了个基于mybatis拦截器的sql打印, 参考这个https://blog.22xcode.com/post/78...于是更改配置, 将sql打印拦截器在pagehelper的拦截器之后执行
@Autowired
private List sqlSessionFactoryList...;
/**
* 在分页拦截器后加载
*/
@Autowired
PageHelperAutoConfiguration pageHelperAutoConfiguration...else {
log.info("[mybatis sql log]已禁用");
}
}
其实也试了下@AutoConfigureAfter, 但是发现不起作用...配置完成, 再次执行查询, sql只打印一次, 说明sql打印拦截器在分页拦截器之前被调用, 完成
但是为什么先加载的拦截器反而后执行, 网上好像没啥资料, 那就只能自己翻翻源码了.
debug看了下,