spring-boot 集成mybatis的分页插件PageHelper版本问题
2018-11-22 10:30
621 查看
Pagehelper 5.0.0及以上版本。使用的是这个类Pagehelper,我们在项目中可以这样写:
PageInterceptor pageHelper = new PageInterceptor();
properties.setProperty(“helperDialect”, “mysql”);
@Bean(name = "sqlSessionFactory") public SqlSessionFactory sqlSessionFactoryBean() { SqlSessionFactoryBean bean = new SqlSessionFactoryBean(); bean.setDataSource(dataSource); bean.setTypeAliasesPackage("com.springboot.demo"); // 分页插件 PageInterceptor pageHelper = new PageInterceptor(); Properties properties = new Properties(); properties.setProperty("reasonable", "true"); properties.setProperty("supportMethodsArguments", "true"); properties.setProperty("returnPageInfo", "check"); properties.setProperty("params", "count=countSql"); properties.setProperty("helperDialect", "mysql"); pageHelper.setProperties(properties); // 添加插件 bean.setPlugins(new Interceptor[]{pageHelper}); // 添加XML目录 ResourcePatternResolver resolver = new PathMatchingResourcePatternResolver(); try { bean.setMapperLocations(resolver.getResources("classpath:/mapper/*.xml")); // 驼峰匹配 bean.getObject().getConfiguration().setMapUnderscoreToCamelCase(true); return bean.getObject(); } catch (Exception e) { e.printStackTrace(); throw new RuntimeException(e); } }
Pagehelper 5.0.0以下版本。使用的是这个类Pagehelper,我们在项目中可以这样写:
PageHelper pageHelper = new PageHelper();
properties.setProperty(“dialect”, “mysql”);
public SqlSessionFactory sqlSessionFactoryBean() { SqlSessionFactoryBean bean = new SqlSessionFactoryBean(); bean.setDataSource(dataSource); bean.setTypeAliasesPackage("com.springboot.demo"); // 分页插件 PageHelper pageHelper = new PageHelper(); Properties properties = new Properties(); properties.setProperty("reasonable", "true"); properties.setProperty("supportMethodsArguments", "true"); properties.setProperty("returnPageInfo", "check"); properties.setProperty("params", "count=countSql"); properties.setProperty("dialect", "mysql"); pageHelper.setProperties(properties); // 添加插件 bean.setPlugins(new Interceptor[] { pageHelper }); // 添加XML目录 ResourcePatternResolver resolver = new PathMatchingResourcePatternResolver(); try { bean.setMapperLocations(resolver.getResources("classpath:/mapper/*.xml")); // 驼峰匹配 bean.getObject().getConfiguration().setMapUnderscoreToCamelCase(true); return bean.getObject(); } catch (Exception e) { e.printStackTrace(); throw new RuntimeException(e); } }
相关文章推荐
- 记录问题:springboot中使用Mybatis-pagehelper分页插件遇到的版本兼容问题
- springboot 集成myBatis PageHelper 分页插件
- spring-boot 集成mybatis的分页插件PageHelper和Generator (番外)
- Spring Boot系列六 Spring boot集成mybatis、分页插件pagehelper
- springboot2.0.5集成mybatis(PageHelper分页插件、generator插件使用)
- spring-boot 集成mybatis的分页插件PageHelper和Generator (番外)
- SpringBoot集成MyBatis的分页插件PageHelper(回头草)
- Spring,SpringBoot 集成 MyBatis 的分页插件 PageHelper
- spring-boot 集成mybatis的分页插件PageHelper和Generator
- [置顶] MyBatis基于Spring-boot集成通用Mapper以及pagehelper分页插件(含源码下载)
- springboot如何集成mybatis的pagehelper分页插件
- SpringBoot集成MyBatis的分页插件PageHelper(回头草)
- Spring Boot整合Mybatis-Plus和PageHelper分页插件,附项目源码
- SpringBoot集成分页插件PageHelper
- Spring Boot系列教程十一: Mybatis使用分页插件PageHelper
- SpringBoot集成Mybatis并具有分页功能PageHelper
- Mybatis分页插件 - PageHelper与springBoot的整合
- SpringBoot Mybatis PageHelper分页插件的两种用法(一)
- spring boot集成开源分页插件pagehelper
- Spring Boot : 集成mybatis、pagehelper插件、开启事务、druid数据源配置、mybatis-generator(十一)