解决方案
1、已注册
@Bean public MybatisPlusInterceptor mybatisPlusInterceptor() { MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor(); PaginationInnerInterceptor paginationInnerInterceptor = new PaginationInnerInterceptor(DbType.MYSQL); paginationInnerInterceptor.setOverflow(true); //合理化 interceptor.addInnerInterceptor(paginationInnerInterceptor); return interceptor; }
2、原因是MybatisSqlSessionFactoryBean没有添加插件
@Bean public MybatisSqlSessionFactoryBean sqlSessionFactoryBean(DataSource dataSource,MybatisPlusInterceptor mybatisPlusInterceptor) throws IOException { MybatisSqlSessionFactoryBean factoryBean = new MybatisSqlSessionFactoryBean(); factoryBean.setDataSource(dataSource); PathMatchingResourcePatternResolver resolver = new PathMatchingResourcePatternResolver(); Resource[] resources = resolver.getResources("classpath:mapper/*.xml"); factoryBean.setMapperLocations(resources); /*在加载MybatisSqlSessionFactoryBean时,把相应的插件加载进去*/ factoryBean.setPlugins(mybatisPlusInterceptor); return factoryBean; }
标签:MybatisSqlSessionFactoryBean,无效,加不上,paginationInnerInterceptor,MybatisPlusInterc From: https://www.cnblogs.com/weibanggang/p/17664661.html