于是更改配置, 将sql打印拦截器在pagehelper的拦截器之后执行
@Autowired
private List sqlSessionFactoryList...配置完成, 再次执行查询, sql只打印一次, 说明sql打印拦截器在分页拦截器之前被调用, 完成
但是为什么先加载的拦截器反而后执行, 网上好像没啥资料, 那就只能自己翻翻源码了.
debug看了下,...找到了这个类
package org.apache.ibatis.plugin;
import java.util.ArrayList;
import java.util.Collections;...import java.util.List;
public class InterceptorChain {
private final List interceptors...当方法被调用时, 会先执行最外层的代理方法.
所以, 先加载到的拦截器, 反而是最后执行.
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。