PageHelper不生效问题
还是一个旧项目,引入了PageHelperStarter后不起作用... 后来发现原来是原来的项目中手动配置了SqlSessionFactory。 所以插件没有自动配置好,需要设置:
Interceptor[] plugins = new Interceptor[]{pageInterceptor()};
sqlSessionFactory.setPlugins(plugins);
PageInterceptor pageInterceptor(){
PageInterceptor pageInterceptor = new PageInterceptor();
Properties properties = new Properties();
properties.setProperty("reasonable", "true");
properties.setProperty("supportMethodsArguments", "true");
properties.setProperty("returnPageInfo", "check");
properties.setProperty("params", "count=countSql");
pageInterceptor.setProperties(properties);
return pageInterceptor;
}
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
在网上大部分配置的是PageHelper对象,但新版已经不实现Interceptor接口了,改为了PageInterceptor。
上次更新: 10/23/2024